SqlServer Tips 收集

  1. 随机排序:order by newid()
  2. 时间比较:如比较日:Datediff(dd, joindate, getdate())=0 
  3. 获取上一个sql语句影响的行数:Select @@ROWCOUNT 
  4. 自加字段,不进行自加,而是可以插入值: 打开:Set Identity_Insert @TableName On 关闭:Set Identity_Insert @TableName OFF
  5. NoLock & ReadPast
    1. 在查询语句中使用 NOLOCK 和 READPAST
    2. [汇报]昨天晚上博客园的程序又出现了问题
    3. CNBlogsDottext Beta2 的性能杀手之SiteCategory.ascx
  6. 调试Sql语句常用Set命令(http://developer.51cto.com/art/200704/44244.htm
    1. 使用SET STATISTICS IO 检查查询所产生的读和写
    2. 使用SET STATISTICS TIME检查查询的运行时间
    3. 使用SET SHOWPLAN 分析查询的查询计划 (http://technet.microsoft.com/zh-cn/library/ms180765.aspx)
    4. ◆SET NOEXEC{ ON | OFF}: 检查你的Transact-SQL代码的语法,包括编译该代码但不执行。当使用延迟名字解析时,这对检查一个查询语句的语法是很有用的。即,当一个表还没有创建时,你就可以检查基于该表的查询语句的语法。
    5. ◆SET FMTONLY{ ON | OFF }:仅向客户端返回查询的元数据。对于SELECT语句,通常仅返回列头。
    6. ◆SET PARSEONLY { ON | OFF }:检查你的Transact-SQL代码的语法,但不编译或执行该代码。
    7.           
  7. 更改表所有者
    1. exec   sp_msforeachtable   'sp_changeobjectowner   ''?'',   ''dbo'''


 

易展网上展台

转载于:https://www.cnblogs.com/dreamstill/archive/2007/10/15/924204.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值