成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL中系統變量的應用實例

數據庫 SQL Server
系統變量是SQL數據庫中最重要的概念之一,下面下面就將為您介紹SQL中系統變量的應用實例,供您參考,希望對您學習SQL變量能夠有所幫助。

學習SQL數據庫,變量是必須要掌握的概念,系統變量就是變量中最重要的變量之一,下面就將為您介紹SQL中系統變量的應用實例,供您參考,希望對您學習SQL數據庫能夠有所幫助。

use AdventureWorksDW
exec sp_addtype 'char_id','varchar(10)','not null'/*圖形化:可編程性,類型,用戶自定義類型*/

exec sp_droptype 'char_id'--刪除該類型
go
/*
用DECLARE創建變量必須@開頭
SET為變量賦值
全局變量不能自定義,
@@SERVERNAME    : 返回運行SQL Server 2000本地服務器的名稱。
@@REMSERVER       : 返回登錄記錄中記載的遠程SQL Server服務器的名稱。
@@CONNECTIONS : 返回自上次啟動SQL Server以來連接或試圖連接的次數,用其可讓管理人員方便地了解今天所有試圖連接服務器的次數。
@@CURSOR_ROWS : 返回最后連接上并打開的游標中當前存在的合格行的數量。
@@ERROR                 : 返回最后執行的Transact-SQL語句的錯誤代碼。
@@ROWCOUNT       : 返回受上一語句影響的行數,任何不返回行的語句將這一變量設置為0。
@@VERSION             : 返回SQL Server當前安裝的日期、版本和處理器類型。
@@CPU_BUSY          : 返回自SQL Server最近一次啟動以來CPU的工作時間其單位為毫秒。
@@DATEFIRST         : 返回使用SET DATEFIRST命令而被賦值的DATAFIRST參數值。SET DATEFIRST命令用來指定每周的第一天是星期幾。
@@DBTS                    : 返回當前數據庫的時間戳值必須保證數據庫中時間戳的值是惟一的。
@@FETCH_STATUS : 返回上一次FETCH語句的狀態值。
@@IDENTITY            : 返回最后插入行的標識列的列值。
@@IDLE                     : 返回自SQL Server最近一次啟動以來CPU處于空閉狀態的時間長短,單位為毫秒。
@@IO_BUSY             : 返回自SQL Server最后一次啟動以來CPU執行輸入輸出操作所花費的時間(毫秒)。
@@LANGID               : 返回當前所使用的語言ID值。
@@LANGUAGE         : 返回當前使用的語言名稱。
@@LOCK_TIMEOUT: 返回當前會話等待鎖的時間長短其單位為毫秒。
@@MAX_CONNECTIONS : 返回允許連接到SQL Server的最大連接數目。
@@MAX_PRECISION : 返回decimal 和 numeric數據類型的精確度。
@@NESTLEVEL         : 返回當前執行的存儲過程的嵌套級數,初始值為0。
@@OPTIONS              : 返回當前SET選項的信息。
@@PACK_RECEIVED : 返回SQL Server通過網絡讀取的輸入包的數目。
@@PACK_SENT         : 返回SQL Server寫給網絡的輸出包的數目。
@@PACKET_ERRORS : 返回網絡包的錯誤數目。
@@PROCID                 : 返回當前存儲過程的ID值。
@@SERVICENAME   : 返回SQL Server正運行于哪種服務狀態之下:如 MS SQLServer、MSDTC、SQLServerAgent。
@@SPID                       : 返回當前用戶處理的服務器處理ID值。
@@TEXTSIZE             : 返回SET語句的TEXTSIZE選項值SET語句定義了SELECT語句中text或image。數據類型的最大長度基本單位為字節。
@@TIMETICKS          : 返回每一時鐘的微秒數。
@@TOTAL_ERRORS : 返回磁盤讀寫錯誤數目。
@@TOTAL_READ      : 返回磁盤讀操作的數目。
@@TOTAL_WRITE    : 返回磁盤寫操作的數目。
@@TRANCOUNT      : 返回當前連接中處于激活狀態的事務數目。
*/#p#
--定義變量
use db_qy
declare @var nvarchar,@xx varchar(3)--必須@開頭
SELECT @VAR=[NAME] FROM tb_zgb WHERE zgid=1
select @var as 名字
--使用系統變量將星期7設為第一天
set datefirst 7
select @@datefirst as '第一天',datepart (dw,getdate()) as '今天'
select datepart(dd,getdate())as'號'
select datepart(yyyy,getdate())as'年'
select datepart(mm,getdate())as'月'
select datepart(hh,getdate())as'時'
select datepart(ss,getdate())as'秒'
select datepart(mi,getdate())as'分'
select datepart(qq,getdate())as'一刻鐘'
/*
DATEPART ( datepart ,date )
返回代表指定日期的指定日期部分的整數。
日期部分 縮寫
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
weekday dw
Hour hh
minute mi, n
second ss, s
millisecond ms
*/
--流程控制語句
DECLARE @pingyu char(10)
IF (SELECT MIN(分數) FROM 選課表)>=60
SELECT @pingyu='全部及格'
ELSE
SELECT @pingyu='存在不及格'
PRINT @pingyu

DECLARE @var1 varchar(1)
SET @var1='B'
DECLARE @var2 varchar(10)
SET @var2=
CASE @var1
WHEN 'R' THEN '紅色'
WHEN 'B' THEN '藍色'
WHEN 'G' THEN '綠色'
ELSE '錯誤'
END#p#
PRINT @var2

DECLARE @x int,@sum int
SET @x=0
SET @sum=0
xh:SET @x=@x+1
SET @sum=@sum+@x
if @x<100
GOTO xh
PRINT '1~100所有數的和是:'+ltrim(str(@sum))

DECLARE @x int,@sum int
SET @x=0
SET @sum=0
WHILE @x<100
BEGIN
SET @x=@x+1
SET @sum=@sum+@x
END
PRINT '1~100所有數的和是:'+ ltrim(str(@sum))

DECLARE @x int,@sum int
SET @x=0
SET @sum=0
WHILE @x<100
BEGIN
SET @x=@x+1
SET @sum=@sum+@x
if @sum>1000
BREAK
END
PRINT '結果是:'+ltrim(str(@sum))

DECLARE @x int,@sum int
SET @x=0
SET @sum=0
WHILE @x<100
BEGIN
SET @x=@x+1
if @x%2=1#p#
CONTINUE
SET @sum=@sum+@x
END
PRINT '1~100所有偶數之和是:'+ltrim(str(@sum))

WAITFOR DELAY '0:0:10'        --等待10秒
WAITFOR TIME '12:00:00'       --等到12點

USE 實例數據庫
SELECT AVG(分數) as 平均成績--MAX/COUNT/MIN/SUM
FROM 選課表
GO

SELECT ABS(-8.5)--參數的絕對值
SELECT FLOOR(RAND()*10),FLOOR(RAND(5)*10)
--計算“入學日期”和當前日期之間經過了多少天
USE 實例數據庫;
SELECT DATEDIFF(day, 入學日期, GETDATE()) AS 入學天數
FROM 學生表
GO
 

 

 

【編輯推薦】

詳解SQL Server分布式查詢

用SQL游標遍歷循環數據的方法

sql中while語句多層循環實例

For循環中執行SQL查詢的討論

sql server2005循環操作實例

責任編輯:段燃 來源: 互聯網
相關推薦

2010-09-10 13:24:45

SQL求和函數

2011-08-22 13:38:41

Linux變量

2010-09-10 09:47:14

SQL變量指示

2010-07-12 15:07:05

SQL Server實

2011-07-11 16:13:01

Java靜態變量實例變量

2010-09-10 14:26:06

SQLFor循環

2011-02-25 14:42:10

SQLwith關鍵字

2023-09-28 11:42:15

2010-11-10 14:54:24

SQL Server系

2010-11-26 14:33:10

MySQL系統變量

2010-11-12 13:08:36

動態sql語句

2010-09-10 14:33:32

SQL循環語句

2009-07-22 11:11:39

iBATIS分頁實例ObjectDataS

2011-08-18 10:36:24

SQL ServerISNULL函數

2011-08-10 17:24:05

SQL語句嵌入式SQLJava

2010-09-10 10:32:31

SQL變量Transact

2010-03-15 10:24:20

Python函數變量

2010-09-24 18:03:38

SQL中EXISTS

2010-02-02 14:24:24

軟交換設備

2010-06-28 14:13:18

SQL Server實
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产日韩精品一区二区三区 | 91精品国产乱码久久久 | 四虎海外| 另类二区| 久久久久资源 | 免费一级大片 | 在线观看视频91 | 精品国产一区二区在线 | 一级做受毛片免费大片 | 91在线一区 | 免费大黄视频 | 丝袜美腿一区二区三区动态图 | 亚洲精品免费观看 | 国产精品免费观看视频 | 青青草一区二区三区 | 爱草在线| 亚洲国产成人精品女人久久久野战 | 欧美综合一区二区三区 | 国产免费视频 | 亚洲性视频网站 | 日本三级日产三级国产三级 | 色资源在线观看 | www久久av | 国产一区视频在线 | 玖玖色在线视频 | 国产一级片免费看 | 日韩中文字幕在线免费 | 欧美自拍日韩 | 亚洲久久久 | 成人午夜影院 | 亚洲一区二区三区在线免费观看 | www.99久久.com| 国产成人精品一区二区三区视频 | 在线观看国产91 | 殴美黄色录像 | 午夜成人免费视频 | 自拍偷拍视频网 | 亚洲视频在线一区 | 日韩三级视频 | 在线国产一区二区 | 国产农村妇女精品一区 |