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

TOP字句加SQL變量的相關問題

數據庫 SQL Server
SQL Server2005開始,TOP子句后可以跟常量或者變量,跟常量時可省略括號,下文將對TOP字句加SQL變量的相關問題進行討論,供您參考。

SQL Server數據庫中的變量可以加載TOP字句之后,下文將對TOP字句加SQL變量的相關問題進行討論,供您參考,希望對您學習SQL數據庫有所幫助。

SQL Server2005開始,TOP子句后可以跟常量或者變量,跟常量時可省略括號,即top(2)和top 2是等價的(注意不加括號時top和2間的空格),top后使用SQL變量時必須使用括號,例:
Sql代碼
declare @num int  
set @num = 10   
select top(@num) * from sys.tables  

declare @num int
set @num = 10
select top(@num) * from sys.tables

使用動態SQL為:
Sql代碼
declare @num int  
set @num = 10   
declare @str nvarchar(1000)   
set @str = 'select top('+cast(@num as nvarchar(10))+') * from sys.tables'  
exec(@str)  

declare @num int
set @num = 10
declare @str nvarchar(1000)
set @str = 'select top('+cast(@num as nvarchar(10))+') * from sys.tables'
exec(@str)

關于exec的一些備注:
1.使用exec命令時,括號中只允許包含一個字符變量,或者一個字符串文本,或者字符串變量與字符串文本的串聯。不能在括號中使用函數或CASE表達式,所以最好將代碼放在一個變量中,再把此SQL變量作為exec命令的參數
2.exec(<string>)不提供接口,因此動態批處理不能訪問在調用批處理中定義的局部變量,必須把變量內容串聯到字符串中,就像上面的例子一樣。上面動態SQL的例子如果寫為 Sql代碼
set @str = 'select top('+@num +') * from sys.tables';   
exec(@str)  

set @str = 'select top('+@num +') * from sys.tables';
exec(@str)
則會報錯
3.同樣的exec也不支持輸出參數,如果要把輸入放進一個SQL變量,必須先把輸入插入一個目標表,然后再從目標表例取值賦給該變量

 

 

【編輯推薦】

Transact-SQL變量的聲明

設置Transact-SQL變量中的值

SQL變量定義賦值及調用

SQL中的指示變量及數組變量

SQL中系統變量的應用實例

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

2010-07-23 14:11:18

SQL Server

2010-11-10 15:23:55

SQL SERVER

2010-07-26 14:09:32

SQL Server

2010-11-25 10:00:33

MySQL查詢緩存

2025-04-29 07:31:21

2010-09-28 11:48:36

SQL NULL值

2010-09-28 14:06:43

Sql Server表

2010-09-08 17:29:37

SQL表變量

2010-09-10 09:47:14

SQL變量指示

2010-05-07 12:20:38

負載均衡etag

2010-07-27 14:55:29

Telnet 23

2010-08-03 17:32:54

Linux NFS

2011-09-07 16:12:06

Ubuntugedit

2010-09-13 13:19:16

Sql Server分

2011-08-19 10:24:46

SQL Server Top新用途

2010-07-19 09:40:59

SQL Server數

2011-01-13 08:47:49

SQL Server數

2010-09-10 10:39:00

SQL變量聲明

2010-11-12 10:53:41

sql server表

2010-11-12 10:23:05

SQL Server變
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩在线一区二区三区 | 成人精品视频 | 亚洲成人黄色 | 不卡一区 | 欧美一区二区久久 | 中文字幕亚洲欧美日韩在线不卡 | 国产午夜精品视频 | a中文在线视频 | 二区在线视频 | 国产精品1区 | 国产xxxx搡xxxxx搡麻豆 | 精品久久久久久久人人人人传媒 | 91久久夜色精品国产网站 | 久草视频2| 欧美成人aaa级毛片在线视频 | 一级黄色绿像片 | 国产精品一区二区免费 | 国产一区视频在线 | 亚洲精品久久久久久国产精华液 | 精品欧美乱码久久久久久1区2区 | 欧美影院| 成人在线免费视频 | 中文字幕av在线播放 | 一区二区三区国产 | 免费久久视频 | 搞av.com | 在线播放一区二区三区 | 日韩精品一区二区三区视频播放 | 国产成人av免费看 | 国产日韩欧美在线观看 | 亚州精品天堂中文字幕 | 性在线| 成人网在线观看 | 久久久久久国产精品久久 | 欧美日韩亚洲系列 | 欧美视频第二页 | 精品成人av| 久久久一区二区三区 | 午夜精品在线 | 久久亚洲天堂 | 91极品欧美视频 |