SQL 語句select top 變數問題
Hello,大家好,今天我在寫一個儲存過程的時候,想動態的取若干行出來,開始用拼接字串也可以,但是總覺得不好,就在網上查資料,找到一種方式,但是怎麼也沒有成功,後來終於發現是該方法不能在SQL2000中使用,只能在SQL2005以上使用。
1、拼接查詢語句(SQL2000,2005,2008均可)
DECLARE @a AS INT
SET @a=1
EXEC('SELECT TOP '+@a+' * FROM mtrcLanguages')
2、直接使用(適用SQL2005以上)
DECLARE @a AS INT
SET @a=2
SELECT TOP(@a) * FROM Common.tblCode tc
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-623610/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL SELECT 語句SQL
- 【SQL】14 UNION 操作符、SELECT INTO 語句、INSERT INTO SELECT 語句、CREATE DATABASE 語句、CREATE TABLE 語句SQLDatabase
- SQL語言基礎(SELECT語句)SQL
- sql宣告變數,及if -else語句、while語句的用法SQL變數While
- insert into select語句與select into from語句
- 50個SQL語句(MySQL版) 問題十四MySql
- [20211221]分析sql語句遇到的問題.txtSQL
- Oracle OCP(01):使用SQL SELECT語句檢索資料OracleSQL
- V$sql查詢未使用繫結變數的語句SQL變數
- 6. Oracle開發和應用—6.3. 基本SQL語句—6.3.4. select語句OracleSQL
- 【TUNE_ORACLE】查出所有有“select *”語句的SQL參考OracleSQL
- Go select語句詳解Go
- [20211229]toad下優化sql語句注意的問題.txt優化SQL
- [20230329]記錄除錯sql語句遇到的問題.txt除錯SQL
- Java中如何解析SQL語句、格式化SQL語句、生成SQL語句?JavaSQL
- SQL語句SQL
- Oracle中如何查詢未使用繫結變數的SQL語句?Oracle變數SQL
- 圖解Go select語句原理圖解Go
- 學習MySQL的select語句MySql
- Select語句執行順序
- 【SQL】9 SQL INSERT INTO 語句SQL
- 【SQL】10 SQL UPDATE 語句SQL
- 【SQL】11 SQL DELETE 語句SQLdelete
- sql常用語句SQL
- 使用sql語句查詢平均值,使用sql語句查詢資料總條數, not in 篩選語句的使用SQL
- 20180417PLSQL中sql語句格式化與註解問題SQL
- [20211229]sql語句包含中文儲存clob的編碼問題.txtSQL
- SQLite語句(二):INSERT DELETE UPDATE SELECTSQLitedelete
- (xml中sql語句為紅)解決No data sources are configured to run this SQL and provide advanced的問題XMLSQLIDE
- SQL 查詢總是先執行SELECT語句嗎?你們都錯了!SQL
- 1.3. SQL 語句SQL
- Oracle基本SQL語句OracleSQL
- Sql語句小整理SQL
- SQL語句優化SQL優化
- SQL語句IN的用法SQL
- SQL 語句學習SQL
- delete 語句帶別名問題.delete
- 資料庫學習(一)——select語句資料庫
- DBeaver如何生成select,update,delete,insert語句delete