当前位置: 代码迷 >> ASP.NET >> 存储过程有关问题
  详细解决方案

存储过程有关问题

热度:2242   发布时间:2013-02-25 00:00:00.0
存储过程问题.
一个存储过程

@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
  相关解决方案