SQL Server 数据库T-SQL编程
1、T-SQL编程
通过 SQL 语句来完成业务的处理,执行编写好的 sql 语句,就可以完成业务处理。
2、局部变量
SQL server 中变量分为:局部变量 和 全局变量。
全局变量,在全局可用,系统自定义,用户不可以定义全局变量,用不不可以修改全局变量,全局变量以 “@@” 开头
局部变量就是一个能够拥有特定数据类型的对象,它的作用范围仅限制在程序内部。在批处理和脚本中变量可有有如下用途:作为计数器计算循环执行的次数或控制循环执行的次数,保存数据值供控制流语句的测试,以及保存由存储过程代码返回的数据值或者函数返回值。
注意:
数据类型不能是text、ntext、image类型,局部变量被引用时要在其名称前加上标志 “@” ,如果不为局部变量赋值,则默认赋值为 null。
定义变量
declare @text varchar(20) ---变量名开始必须是@
赋值变量
方法1:
set @text = '你好' ---(不推荐)
方法2:
select @text = '你好'
输出内容
print @text
自定义错误处理
begin try
---SQL 语句(捕捉异常)
end try
begin catch
---SQL 语句(处理异常)
end catch
可以在catch中使用以下语句抛出错误:
throw {error_number | @local_variable},
{message | @local_variable},
{state | @local_variable};