declare @num int
declare @sql
select @num=9
select @sql='select top'+ @num +' * from tablename order by id'
exec(@sql)
declare @sql
select @num=9
select @sql='select top'+ @num +' * from tablename order by id'
exec(@sql)
解决方案 »
- 插入另一个表的一个查询结果集SQL语句怎么写,在线等...
- SQL把查询结果保存到TXT文件?
- 数据库还原,需要用户什么权限?
- 主从表查询?
- 为什么显示语句错误?请大侠们帮我解决一下。
- 这个关联怎么用子查询实现?
- 请教:存储过程的优势是什么?
- 大力同志来看看::::::无法在视图 'SBK_VIEW' 上创建 索引,因为该视图未绑定到架构
- 我不小心在企业管理器把数据库删除了..怎么办啊????救命啊!!!!!死的心都有了在线等待
- 立即送50分!!! 如何用让存储过程返回一个RECORDSET?
- 一个查询语句的书写,毕业设计用,急!急!急!
- backup 、restore ? 如何得知操作成功还是失败?
我的意思是用exec执行了这句sql后,如何获得结果例如: exec('select max(id) from tablename order by id')
如何获得max(id)这个结果?
或者说这个记录集生成后我该如何读取这个记录集里面的数据呢?
exec sp_executesql @sql, N'@num Int out',@num output
select @num
declare @num int
select @num=max(id) from tablename order by id
select @num