SQL 语句select top 变量问题
程序员文章站
2022-05-10 09:55:20
...
今天我在写一个存储过程的时候,想动态的取若干行出来,开始用拼接字符串也可以,但是总觉得不好,就在网上查资料,找到一种方式,但是怎么也没有成功,后来终于发现是该方法不能在SQL2000中使用,只能在SQL2005以上使用。 1、拼接查询语句(SQL2000,2005,2
今天我在写一个存储过程的时候,想动态的取若干行出来,开始用拼接字符串也可以,但是总觉得不好,,就在网上查资料,找到一种方式,但是怎么也没有成功,后来终于发现是该方法不能在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
上一篇: hadoop的一些名词解释
下一篇: PHP 实用代码收集_PHP教程
推荐阅读
-
Mybaits 源码解析 (六)----- 全网最详细:Select 语句的执行过程分析(上篇)(Mapper方法是如何调用到XML中的SQL的?)
-
asp中 select top 问题!~
-
sql 语句插入结果为select和值混合示例
-
SQL Server中的SQL语句优化与效率问题
-
SQL数据库Select语句的基本语法、条件查询
-
数据库批量sql插入语句动态获取最新自增id问题如何解决?
-
mybatis oracle proc 数据库测试没问题,java调用就异常 ORA-00900: 无效 SQL 语句
-
SQL内模糊查询语句拼接时单引号'问题
-
Android中的SQL查询语句LIKE绑定参数问题解决办法(sqlite数据库)
-
sql语句中单引号嵌套问题(一定要避免直接嵌套)