基本编程:
定义变量 declare @变量名 数据类型
赋值 set @变量名 = 值 select @变量名 = 值
取值打印 select @变量名 print @变量名
映射到结果集
打印到消息框
分支语句if @a>@bbegin 语句。。。。endelsebeginend
循环语句
注意循环四要素:初始条件,循环条件,循环体,状态改变declare @a int;
select @a = 1;while 循环条件 @a<=10
begin 循环体end
存储过程:
存储过程是集中存储在SQL Server中的SQL的语句和流程控制语句预编译集合,用以实现某种任务(如查询)。
这些语句在一个名称下存储作为一个单元进行处理
相当于函数,四要素:输入,输出,函数名,函数体
创建:create proc 存储过程名参数 @a int,@b intas函数体return 值
调用:
exec 存储过程名exec @a = 存储过程名
触发器:
一个特殊的存储过程,没办法直接调用它,而是通过增删改的动作来触发它一个表的一个动作只能有一个触发器create trigger 哪个表的哪个动作
on 表名 --针对于哪一个表写的触发器for 动作 --针对于哪一个动作触发之后的触发器instead of 动作 --针对于哪一个动作执行替换as