手机
当前位置:查字典教程网 >编程开发 >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

【SQL 语句select top 变量问题】相关文章:

MYSQL随机抽取查询 MySQL Order By Rand()效率问题

运用mysqldump 工具时需要注意的问题

Mysql大小写敏感的问题

MySQL 一次执行多条语句的实现及常见问题

Advanced SQL Injection with MySQL

Mysql 原生语句中save or update 的写法汇总

Mysql中Insert into xxx on duplicate key update问题

MySQL性能优化 出题业务SQL优化

在SQL语句中使用replace替换字符

MySQL 请选择合适的列

精品推荐
分类导航