1.宣告變數
--declare @name nvarchar(50)
--declare @age int
declare
@name nvarchar(50)
,@age
int
2.為變數賦值set
@name
='李小龍'
--方式一
select
@age=18
--方式二
--輸出
select
'姓名'
,@name
select
'年齡'
,@age
3.while迴圈--計算1~100的所有整數的和
declare
@iint=1
--宣告變數同時賦值
declare
@sum
int=
0--必須賦初值
while
@i<=
100begin
set@sum
=@sum+@i
set@i=@i
+1endprint
@sum
4.判斷declare
@nint=20
if@n
>
10begin
print
'@n大於10'
endelse
if@n
>
5begin
print
'@n大於5'
endelse
begin
print
'@n小於等於5'
end
--計算1-100之間所有的奇數的和
declare
@iint=1
,@sum
int=
0while
@i<=
100begin
if@i%2
<>
0begin
set@sum
=@sum+@i
endset@i=
@i+1end
print
@sum
--2500
系統全域性變數示例,具體f1檢視幫助文件print @@version
--返回當前的 sql server 安裝的版本、處理器體系結構、生成日期和作業系統。
print @@error
--返回執行的上乙個 transact-sql 語句的錯誤號。
print @@servername
--返回執行 sql server 的本地伺服器的名稱
print @@servicename
--返回 sql server 正在其下執行的登錄檔項的名稱。若當前例項為預設例項,則 @@servicename 返回 mssqlserver;若當前例項是命名例項,則該函式返回該例項名。
T SQL程式設計
if else 語句 begin end 相當予c語言中的 當語句塊中只有一句的時候 可以省略 begin end while begin 語句塊 end print 列印輸出資訊 declare num int select num 100 while num 90 begin if num 80...
T SQL程式設計
我在做sqlserver進行t sql操作時,在對時間的處理上總是有點不懂,今天我把sqlserver時間函式整理了一下,希望對大家在處理時間上有所幫助 返回乙個指定的日期是該月份的那一天的整數 declare day int set day day 2 05 2011 select day 返回乙...
T SQL 中游標應用示例
declare cr cursor for select doctitle,author from tbldocs 第 1 句 open cr 第 2 句 declare doctitle varchar 50 author varchar 20 第 3 句 fetch next from cr i...