您的位置:首页 > 数据库

T-SQL

2016-08-16 00:32 344 查看
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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: