数据库编程

T-SQL编程

标识符

即Transact—SQL
标识符分为两种:

  1. 常规表示符
  2. 界定标识符

常规标识符要满足下面三点:

  1. 开头为字母_@#这四类,序列为字母数字_@$这五类
  2. 不能与保留字相同
  3. 长度小于128

若不是常规标识符则加""或者[]界定


注释:
单行注释 –
多行注释 /* */


数据类型
整数数据,字符数据,货币数据,日期和时间数据,二进制字符串等


变量:
局部变量:用户定义且必须以@开头,在程序内声明,而且只能在该程序内使用。

-- 定义
declare @变量名 数据类型
declare @var int
-- 赋值
set @变量名=表达式 -- 一条语句只能设置一个
select @变量名=表达式 -- 可以一次赋值多个,逗号分隔即可
-- 打印输出
print @变量名 -- 只能一次输出一个
select @变量名 -- 可以一次输出多个

全局变量:以@@开头在这里插入图片描述
版本号:@@version
服务器名称:@@servername
服务名:@@servicename


循环语句:

if else语句:

if bool表达式 -- exists返回bool类型
begin
	SQL语句
end
else
begin
	SQL语句
end

在这里插入图片描述
case语句:相当于switch

case 表达式
when 表达式的值1 then 返回表达式1
when 表达式的值2 then 返回表达式2
。。。。
else 返回表达式n
end -- 这有个end,注意

在这里插入图片描述
ps:搜索式case,将when后面表达式的值改为逻辑表达式即可
在这里插入图片描述


循环结构

while 逻辑表达式
begin
	T-SQL语句组
	[break] -- 可选,终止循环
	[continue] -- 可选,停止当前次的循环
end

在这里插入图片描述
convert函数用于类型转换


等待语句

waitfor delay 'time' -- 引号的time是具体时间
waitfor time 'time' -- 要写在执行的sql语句前

return语句

无条件

return 整数表达式

函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


游标

游标是一种能从包括多条数据记录的结果集中每次提取一条记录的机制
游标的使用分五步:

  1. 声明游标
  2. 打开游标
  3. 读取游标中的数据
  4. 关闭游标
  5. 释放游标
-- 声明
declare 游标名
cursor
for select语句
for read only -- 只读,可选
-- 打开
open 游标名
-- 读取数据
fetch next 游标名
into 变量1,变量2.....
-- 关闭
close 游标名
-- 释放
deallocate 游标名

ps:执行fetch语句之后,可以通过全局变量@@fetch_status返回游标当前的状态
在这里插入图片描述
在这里插入图片描述
ps:通过while循环改变步长,即可遍历游标的所有数据

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值