T-SQL

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

						


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值