ITPub博客

首页 > Linux操作系统 > Linux操作系统 > SQL 语句select top 变量问题

SQL 语句select top 变量问题

原创 Linux操作系统 作者:iSQlServer 时间:2009-12-24 14:52:40 0 删除 编辑

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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-10-17

  • 博文量
    1319
  • 访问量
    2084976