56.while语句
while 逻辑表达式 begin
语句1或语句块1 [continue] [break] end
执行过程:若while后的逻辑表达式为true,则执行begin...end之间的语句;逻辑表达式为false,则不执行循环;若在循环体中遇到continue,则结束本次循环,转去执行下次循环; 若遇到break,则结束循环 57.创建存储过程
create proc 存储过程名 as sql 语句
58.修改存储过程
alter proc 存储过程名 as sql 语句
59.删除存储过程
drop proc 存储过程名
60.带参存储过程
create proc 存储过程名
@参数名1 类型 [=默认值][output] [,@参数名1 类型 [=默认值][output]] ... as sql 语句
61.执行带输入参数存储过程
execute 存储过程名 @参数名1=参数值[,...n] 或
execute 存储过程名 参数值1,参数值2,...参数值n
62.创建DML触发器
create trigger 触发器名 on 表名|视图名
{for|after|instead of} {insert|update|delete} as sql 语句
63.修改DML触发器
alter trigger 触发器 on 表名|视图名
{for|after|instead of} {insert|update|delete} as sql 语句
64.删除触发器
drop trigger 触发器名
65.禁止触发器
alter table 表名 disable trigger {all|触发器名[,...n]}
66.启用触发器
alter table 表名 enable trigger {all|触发器名[,...n]}
67.查看触发器的定义信息
sp_helptext trigger 触发器名
68.查看触发器信息
sp_help trigger 触发器名
69.查看触发器依赖信息
sp_depends trigger 触发器名
70.创建DDL触发器
create trigger 触发器名 on 服务器|数据库名
{for|after} {ddl 语句名称}