收集的sql
- --SQL statement
……
SELECT @SysNo = SCOPE_IDENTITY()
这个方法能获得插入的上一条数据的自增字 段的值。
- int IDENTITY(1,1) NOT NULL
设置某一个字段为自增,自增值为1。
- 当sql中在多个catch中要处理同一个错误时,例如发送异常邮件,则可写为下面的形式:
BEGIN CATCH
ROLLBACK TRAN
GOTO ErrorHandler
END CATCH
-- ………………………………
ErrorHandler:
--发送错误邮件
- 当想在catch中向上一层的Try catch抛出异常时,可使用 raiserror
- Sql 的replicate() 函数
REPLICATE (Transact-SQL) 将字串值重复指定的次数
Replicate('123',3) 输出为 123123123
6. 判断临时表是否存在
IF OBJECT_ID(N'tempdb..#it') IS NOT NULL DROP TABLE #it
7.Union和union all的区别是union会去掉重复的数据,而union all不会去重