收集的sql

  1. --SQL statement

           ……

 

           SELECT @SysNo = SCOPE_IDENTITY()

          这个方法能获得插入的上一条数据的自增字 段的值。

 

  1. int IDENTITY(1,1) NOT NULL

设置某一个字段为自增,自增值为1。

 

  1. 当sql中在多个catch中要处理同一个错误时,例如发送异常邮件,则可写为下面的形式:

 

                                          BEGIN CATCH

                        ROLLBACK TRAN

                        GOTO ErrorHandler

                    END CATCH

 

                             --       ………………………………

                           ErrorHandler: 

         

                  --发送错误邮件

  1. 当想在catch中向上一层的Try catch抛出异常时,可使用   raiserror
  1. Sql 的replicate() 函数  

REPLICATE (Transact-SQL) 将字串值重复指定的次数

Replicate('123',3)  输出为 123123123

 

       6. 判断临时表是否存在

                  IF OBJECT_ID(N'tempdb..#it') IS NOT NULL DROP TABLE #it

 

       7.Unionunion all的区别是union会去掉重复的数据,而union all不会去重

posted @ 2016-03-04 10:21  anranstl  阅读(114)  评论(0编辑  收藏  举报