1
- t-sql编程
- -》变量
- -》声明:declare 变量名 类型 例如:declare @UserName nvarchar(50)
- -》设置:set/select 变量名=值 例如:set @UserName='张三' 或者 select @UserName='张三'
- -》输出:print/select 变量名 例如:print @UserName 或者 select @UserName
-
- --注意:声明变量名的时候,变量名称必须要以@符号开头
-
- -》全局变量: 使用双@符号
- @@version --数据库版本
- @@identity --在执行N条插入语句后,返回最后那条插入语句的标识值(即:返回最后那条插入语句的Id)
- @@servername --服务器名称
- @@error --返回执行的上一个Transact-SQL语句的错误号,如果没有错误则返回0
- @@rowcount --返回受上一语句影响的行数(一般用在 增加,修改,删除)
-
- -》选择语句 if else
- -》循环语句 while
- -》异常处理语句
- begin try——end try
- begin catch—— end catch
-
- 选择语句例句: if @id >5
- begin
- print 'ok' --满足条件的时候,执行的代码;
- end
- else
- begin
- print 'no' --不满足条件的时候执行的代码;
- end
-
- 循环语句列句: --输出1-10
- declare @id int
- set @id=1
- while @id<10
- begin
- print @id; --输出1,2,3,4,5,6,,8,9
- set @id=@id+1; --@id自增1
- end
-
- 循环语句例句: --输出1-10之间的所有偶数
- declare @num int
- set @num=1
- while @num<11
- begin
- if @num%2=0
- begin
- print @id;
- end
- set @num=@num+1;
- end
-
- 异常处理语句: alter table T_UserInfo
- add constraint ck_age check(age between 20 and 29) -- 给t_userinfo表的age字段添加约束
-
- begin try
- insert into T_UserInfo values('刘雅林',30,1,'18650200666','123@qqcom','广东深圳','常德',1)
- end try
- begin catch
- print @@error --上面插入一条年龄为30的一条数据,就会发生异常.这里输出547
- if @@error<>0
- print '数据插入失败'
- end catch
-
-
|