分享

T-SQL

 张小龙net馆藏 2018-01-08

1

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


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多