文章列表
 
2009-03-07 17:47

原文地址:http://aspnet.4guysfromrolla.com/articles/051607-1.aspx

原文发布日期:2007.05.16
作者:Scott Mitchell
翻译:webabcd


介绍
SQL Server 2000

 
2009-03-07 17:46

--1.创建数据库主密钥
use master key
go
Create master key
encrypyion by password = 'Password'
go
--2.创建存放加密数据的表
Create table dbo.secTable
(ID int identity primary key,
[data] nvarchar(100))
go
--3.创建数字证书,数字证书的密钥被数据库主密钥加密
Create certificate Tomcert
with
    subject = 'Tom Certificate',
expiry_date = '2007-01-01'

--4.创建对称密钥,被用证书对其进行加密
create symmetric key

 
2009-03-07 17:40

1.简介:
    作为DBA会经常需要检查所有的数据库或用户表,比如:检查所有数据库的容量;看看指定数据库所有用户表的容量,所有表的记录数...,我们一般处理这样的问题都是用游标分别处理处理,比如:在数据库检索效率非常慢时,我们想检查数据库所有的用户表,我们就必须通过写游标来达到要求;如果我们用sp_MSforeachtable就可以非常方便的达到相同的目的:EXEC sp_MSforeachtable @command1="print '?' DBCC CHECKTABLE ('?')"
    系统存储过程sp_MSforeachtable和sp_MSforeachdb,

 
2009-03-07 17:35


一、 只复制一个表结构,不复制数据


select top 0 * into [t1] from [t2]

二、 获取数据库中某个对象的创建脚本

1、 先用下面的脚本创建一个函数

if exists(select 1 from sysobjects where id=object_id('fgetscript') and objectproperty(id,'IsInlineFunction')=0)
drop function fgetscript
go

create function fgetscript(
@servername varchar(50)     --服务器名
,@userid varchar(50)='sa'    --用户名,如果为nt验

 
2009-03-07 17:32

CREATE procedure main_table_pwqzc
(@pagesize int,
@pageindex int,
@docount bit,
@this_id int)
as
if(@docount=1)
begin
select count(id) from luntan where this_id=@this_id
end
else
begin
declare @PageLowerBound int
declare @PageUpperBound int
set @PageLowerBound=(@pageindex-1)*@pagesize
set @PageUpperBound=@PageLowerBound+@pagesize
create table #pageindex(id int identity(1,1) not null,nid int)
set rowcoun

 
2009-03-07 17:31
发布两个大数据集通用分页存储过程,欢迎大家和我联系共同探讨改进方法,同时我也会及时将更新内容发布在下面的网址
http://www.thinksea.com/thinksea/show.aspx?id=92db4c46-2216-4b24-a72b-aa27fcf82e50

/*--用存储过程实现的大数据集分页程序

显示指定表、视图、查询结果的第X页

Copy Right 2007.09 http://www.thinksea.com (传播时请保留此信息,谢谢!)
欢迎大家来信批评指正,作者的 Email:thinksea@163.com QQ:41464129

--调用示例
1、简单调用示例:
ex
 
2009-03-07 17:29

使用分页存储过程
Create PROCEDURE ListPage(
@tblName nvarchar(200),           ----要显示的表或多个表的连接
@fldName nvarchar(200) = '*',          ----要显示的字段列表
@pageSize int = 10,                    ----每页显示的记录个数
@page   int = 1,   

 
2009-03-07 17:21
本文节选自MSDN的文章《五种提高 SQL 性能的方法》,提出如何提高基于SQL Server应用程序的运行效率,非常值得推荐。对一些Traffic很高的应用系统而言,如何提高和改进SQL指令,是非常重要的,也是一个很好的突破点。
*文章主要包括如下一些内容(如感兴趣,请直接访问下面的URL阅读完整的中英文文档):

1, 从 INSERT 返回 IDENTITY
 
2009-03-07 17:16
一、连接MYSQL

  格式: mysql -h主机地址 -u用户名 -p用户密码

  1、例1:连接到本机上的MYSQL。

  首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>

  2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
 
2009-03-07 17:16
-----二进制转换十进制-----------------
select sum(data1)
from (select substr('1101', rownum, 1) * power
(2, length('1101') - rownum) data1
from dual
connect by rownum <= length('1101'))

-----八进制转换十进制-----------------
select sum(data1)
from (select substr('1101', rownum, 1) * power
(8, length('1101') - rownum) data1
from dual
connect by rownum <= leng
 
2009-03-07 17:15
--以下语句要在查询分析器中逐步逐句执行,删除注释标识"--"执行,完了再加上"--",接着执行下一句
--第一步: 在备份机建立共享文件夹 在程序代码中调用(或者CMD窗口)
--
master..xp_cmdshell 'md D:\SqlBak'
--
master..xp_cmdshe
 
2009-03-07 17:15
--王成辉翻译整理,转贴请注明出自微软BI开拓者www.windbi.com
--
原帖地址


微软报告的Bug:
SQLDMO.Application对象的方法ListAvailableServers会引起0x800A000E错误。
当从ASP页面执行SQLDMO.Application对象的方法ListAvailableServers,也许会发生下面的错误消息:
 
2009-03-07 17:13

转载自: 【周老师科研站】 http://tmsoft.lsxy.com/index.php

近期因工作需要,希望比较全面的总结下SQL SERVER数据库性能优化相关的注意事项,在网上搜索了一下,发现很多文章,有的都列出了上百条,但是仔细看发现,有很多似是而非或者过时(可能对SQL SERVER6.5以前的版本或者ORACLE是适用的)的信息,只好自己根据以前的经验和测试结果进行总结了。

我始终认为,一个系统的性能的提高,不单单是试运行或者维护阶段的性能调优的任务,也不单单是开发阶段

 
2009-03-07 17:10
1.简介:
Sql Server2005新增加了DDL触发器。
与DML触发器不同的是,它们不会为响应针对表或视图的UPDATE、INSERT或DELETE语句而激发。
相反,它们将为了响应各种数据定义语言(DDL)事件而激发。
这些事件主要与以关键字CREATE、ALTER和DROP开头的Transact-SQL语句对应。
执行DDL式操作的系统存储过程也可以激发DDL触发器。


2.作用:
如果要执行以下操作,可以使用DDL触发器:
(1)要防止对数
 
2009-03-07 17:10
  1. --动态语句语法
  2. /******************************************************************************************************************************************************
  3. 动态语句语法:exec\sp_executesql语法
  4. 整理人:中国风(Roy)
 
   
 
 
文章存档
 
     
 
最新文章评论
  

我的不行啊
 

谢谢,你的分享,好样的
 

这次算是对这两个进程有全新的认识了
 

不好弄啊
 

学习了
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu