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};
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!