140911●SQL编程
时间:2022-03-13 23:40
局部变量 局部变量必须以@ 开头,而且必须先用DECLARE 命令说明后才可使用。 使用SELECT 或SET 命令来设定变量的值。 说明形式: DECLARE @变量名 变量类型 [ @变量名 变量类型] SELECT @局部变量 = 变量值 SET @局部变量= 变量值 IF……ELSE…… IF <条件表达式> <命令行或程序块> [ELSE IF [条件表达式] <命令行或程序块>] BEGIN……END…… BEGIN <命令行或程序块> END BEGIN…END 用来设定一个程序块,将在BEGIN…END 内的所有程序视为一个单元执行。BEGIN…END 经常在条件语句如IF…ELSE 中使用。 WAITFOR WAITFOR 命令用来暂时停止程序执行,直到所设定的等待时间已过或所设定的时间已到才继续往下执行。 其中时间必须为DATETIME 类型的数据 WAITFOR {DELAY <‘时间’> | TIME <‘时间’>| ERROREXIT | PROCESSEXIT | MIRROREXIT} DELAY 用来设定等待的时间最多可达24 小时 TIME 用来设定等待结束的时间点 ERROREXIT 直到处理非正常中断 PROCESSEXIT 直到处理正常或非正常中断 MIRROREXIT 直到镜像设备失败 例: 等待1 小时2 分零3 秒后才执行SELECT 语句 waitfor delay ’01:02:03’ select * from employee 等到晚上11 点零8 分后才执行SELECT 语句 waitfor time ’23:08:00’ select * from employee