成人免费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查詢緩存

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-28 11:48:36

SQL NULL值

2010-09-28 14:06:43

Sql Server表

2025-04-29 07:31:21

2010-09-08 17:29:37

SQL表變量

2010-09-10 09:47:14

SQL變量指示

2009-11-30 17:40:17

VS2003 ASP

2010-07-19 09:40:59

SQL Server數

2010-02-06 09:06:58

Android SDK

2009-12-28 09:26:50

2018-11-06 12:12:00

MySQL內存排查

2010-01-08 14:06:49

JSON 形式

2010-05-11 13:42:36

MySQL隱藏空間
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产成人av好男人在线观看 | 特黄特色大片免费视频观看 | 欧美精品一区二区在线观看 | 精品欧美久久 | 国产精品观看 | 天啪| 色婷婷狠狠 | 每日更新av | 国产www在线| 精品久久国产 | 中文字幕在线观看第一页 | 亚洲不卡 | 亚洲在线观看视频 | 国产麻豆乱码精品一区二区三区 | 国产精品国产三级国产aⅴ中文 | 欧美男男videos | 99精品国产一区二区三区 | 精品一区二区久久久久久久网站 | 人人爽人人爽人人片av | 污视频免费在线观看 | 欧美日韩国产精品一区二区 | 四虎成人免费电影 | 久草中文在线观看 | 91久久视频 | 日韩国产欧美一区 | 欧美久久天堂 | 亚洲视频一区二区三区四区 | 中文字幕在线第二页 | 色吊丝2288sds中文字幕 | 毛片一级片 | 成人免费视频在线观看 | 午夜电影网站 | 亚洲一区二区三区在线播放 | 免费激情 | 三级视频在线观看 | 羞羞的视频免费在线观看 | 国产精品成人品 | 91xxx在线观看 | 亚洲精品精品 | 一区二区福利视频 | 91精品国产一区二区三区蜜臀 |