侧边栏壁纸
  • 累计撰写 793 篇文章
  • 累计创建 1 个标签
  • 累计收到 1 条评论
标签搜索

目 录CONTENT

文章目录

T-SQL

Dettan
2021-04-10 / 0 评论 / 0 点赞 / 199 阅读 / 498 字
温馨提示:
本文最后更新于 2022-07-23,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
/ DATA / T-SQL

Tips常用函数变量声明赋值,对多个变量赋值赋值,只可以给一个变量赋值输出用查出来的值赋值语句whileifcasegoto游标
TOC
Tips
select 可以输出,也可以调用函数
调用函数时,函数之前要加上用户名dbo.
create 创建alter 修改declare 声明deletedrop
常用函数
时间函数见数据类型.
变量
声明
declare @a1 char(15),@a2 int,@a3 char(2)
赋值,对多个变量赋值
select @a1='char(2)可以存',@a2=1,@a3='个中文'
赋值,只可以给一个变量赋值
set @a2=1
输出
select @a1+cast(@a2 as char(5))+@a3
用查出来的值赋值
select @max=max(num),@min=MIN(num) from (select count(图书编号) as num from 借阅信息 group by 借阅证号)temp
语句
while

while @out<=10

begin

end


if

if @sum >50

begin

set @temp ='此读者可归入调查范围'

end

else

begin

set @temp ='不用参与'

end


case
@a =case @b when 'a' then 65 when 'b' then 66 end
@a=case when @b>1 then 2 when @b>2 then 3 end
goto
label: ... goto label
游标
declare reader_cursor cursor
for
select 借阅信息.借阅证号,姓名,单位 from 读者信息,借阅信息 where 读者信息.借阅证号=借阅信息.借阅证号 and  单位 ='信息学院'
for update

open reader_cursor

declare @id char(20),@name char(20),@location char(20)
fetch next from reader_cursor
while @@FETCH_STATUS=0
begin 
fetch next from reader_cursor into @id,@name,@location
select @id,@name,@location
end

close reader_cursor
deallocate reader_cursor
declare reader_cursor cursor
for
select 借阅信息.图书编号,count(借阅信息.借阅证号) as 借书本数 from 图书信息,借阅信息 
where 图书信息.图书编号=借阅信息.图书编号 group by 借阅信息.图书编号
for update

open reader_cursor

declare @id char(20),@num char(20)
fetch next from reader_cursor
while @@FETCH_STATUS=0
begin 
fetch next from reader_cursor into @id,@num
if @num>=2
update 图书信息 set 备注='受欢迎图书' where 图书编号=@id
end

close reader_cursor
deallocate reader_cursor
0

评论区