存储过程中的一些关键字

 

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
View Code

DATEPART()  函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等

   

@@ROWCOUNT    查询多少行

set ROWCOUNT 10

  select * from tablename

  = 查询表的TOP 10 条记录。 

 

posted @ 2018-03-02 12:58  大胖儿在努力  阅读(1115)  评论(0)    收藏  举报