首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

存储过程有关问题

2012-05-05 
存储过程问题.一个存储过程@Top int在构造逻辑后,要用select top @Top * from #TempTable查询不出来....该

存储过程问题.
一个存储过程

@Top int


在构造逻辑后,要用

select top @Top * from #TempTable 

查询不出来....该怎么弄..谢谢.

[解决办法]
select top( @Top) * from #TempTable

05及其以后版本
[解决办法]
#TempTable
在存储过程里找下
是什么语句产生的
一般我们会这样用 select identity(1,1) as id,* from Tablename into #TempTable
要是没有#TempTable这个临时表,当然会报错了
[解决办法]
SqlServer2000(动态拼接Sql语句执行):

SQL code
declare @num intset @num=2declare @sql nvarchar(200)set @sql='select top '+convert(nvarchar(5),@num)+' * from tabTest'EXECUTE sp_executesql @sql 

热点排行