SQL Server 数据库T-SQL编程

发布时间 2023-04-04 17:57:45作者: 空岛迷梦

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};