SQLServer模板大全 下载本文

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 语句名称}