日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

sql语句变量定义和样例

發布時間:2024/7/19 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sql语句变量定义和样例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

變量和與常量

1.定義和使用局部變量
說明:局部變量是用戶可自定義的變量,它的作用范圍僅在程序內部。局部變量的名稱是用戶自定義的,命名的局部變量名要符合SQL Server 2000標識符命名規則,必須以@開頭。

本實例在圖書信息表中聲明3個局部變量,分別為這3個變量賦值,并把它的值用print關鍵字顯示出來。

在查詢分析器中運行的結果如下:

declare @bookId varchar(20)
declare @bookName varchar(20)
declare @bookTest varchar(20)
select @bookId='1727',@bookName='javk',@bookTest='fkhf'
print @bookName
GO
結果:javk


2.定義和使用全局變量
說明:全局變量是SQL Server系統內部事先定義好的變量,不用用戶參與定義,對用戶而言是只讀的。其作用范圍并不局限于某一程序,而是任何程序均可隨時調用。全局變量通常用于存儲一些SQL Server的配置設定值和效能統計數據。

在db_Sql數據庫中修改tb_Student01數據表時,用@@identity返回最后插入的標識值,并且將最后插入的學生編號顯示出來。

在查詢分析器中運行的結果如下:

insert into tb_Student01
values('小明','85')
select @@identity as ‘學生編號’

結果: 學生編號
1 1006

3.數字常量的使用
說明:

?

?

if exists()

create table db_shiyan(
name varchar(20),
id int identity(1001,1),
生日 datetime,
sex char(2),
money float,
文本 text,
圖像 image
)


declare @varTable
table(id int,name varchar(20),生日 datetime,sex char(2),money float,文本 text,圖像 image)
insert into @varTable select * from tb_student01
select * from @varTable
go
insert


declare @x int
set @x=1
if @x<0
print '@x是一個負數'

select XXX
case
when xx='mm' then 'jieguo'
when xx='aa' then 'dajfioa'
end
from tb_table
GO

declare @num int,@s int
set @num=1
set @s=0
while @s<=100
begin
set @s=@s+@num
set @num=@num+1
end
print @s


declare @x int,@sum int
set @x=1
set @sum=100
while xxx
begin
set @x=@x+1
if @x%2=0
set @sum=@sum+@x
else
break
end
print @sum

declare @sum int,@A int
set @sum=0
set @A=1
while @A<9
begin
set @A=@A+1
if @A%2=0
set @sum=@sum+@A
else
continue
end
print @sum

declare @sum int,@A int
set @sum=0
set @A=1
jp:
while @A<9
begin
set @A=@A+1
if @A%2=0
set @sum=@sum+@A
else
continue
end
print @sum
goto jp

create table #tb_Stu01
(
學生編號 varchar(20),
學生姓名 varchar(20)

)
GO
insert into #tb_Stu01
values('1001','王明')
GO
select * from #tb_Stu01
GO

select *
into #tb_Score01
from tb_Stu01
GO
select *
from #tb_Score01
GO

轉載于:https://www.cnblogs.com/cnblog-long/p/5252196.html

總結

以上是生活随笔為你收集整理的sql语句变量定义和样例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。