萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> SQL 語句select top 變量問題

SQL 語句select top 變量問題

   今天我在寫一個存儲過程的時候,想動態的取若干行出來,開始用拼接字符串也可以,但是總覺得不好,就在網上查資料,找到一種方式,但是怎麼也沒有成功,後來終於發現是該方法不能在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

copyright © 萬盛學電腦網 all rights reserved