T-SQL中,与流程控制语句相关的关键字有8个:
定义的变量不能跨越GO,语句以go为结束提交到实例中
BEGIN...END :相对于C#中的 {}
BREAK :和C#中的break一样,跳出循环,Swith
GOTO :错误处理
CONTINUE
IF...ELSE
WHILE
RETURN :无条件中断程序,跳出语句
WAITFOR :到了某个时候才执行的接下来的操作
eg:在晚上 10:20 (22:20) 执行存储过程 sp_update_job
USE msdb
EXECUTE sp_add_job @job_name = 'TestJob'
;BEGIN WAITFOR TIME '22:20'
EXECUTE sp_update_job @job_name = 'TestJob', @new_name = 'UpdatedJob'
END
GO |
|