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'''


 

易展网上展台

你可能感兴趣的:(sqlserver)