存储过程中的一些关键字
AS 其实是关键字,在存储过程中可以理解为将其下(到 GO)的 T-SQL 语句,定义为存储过程。
set NOCOUNT ON 阻止返回受影响的行
Declare 声明变量
cast 转换数据结构的格式
truncate 需要注意是truncate是ddl操作,隐式自动提交事务,所以如果该代码是在事务中一定要慎用;必须用动态语句
如这种形式:execute immediate 'truncate table emp';注意,引号内不能加分号

1 truncate table DueDates 2 while YEAR(@insertday)=@year 3 BEGIN 4 IF((select DATEPART(DW,@insertday)) not in (1,7)) 5 and not EXISTS(SELECT * FROM dbo.HoliDays where H_date=@insertday) 6 insert into DueDates values(@insertday,@insertday+14) 7 set @insertday =@insertday+1 8 end
DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等
@@ROWCOUNT 查询多少行
set ROWCOUNT 10 select * from tablename = 查询表的TOP 10 条记录。
作者:大胖儿在努力
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。