存储过程问题.
一个存储过程
@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语句执行):
declare @num intset @num=2declare @sql nvarchar(200)set @sql='select top '+convert(nvarchar(5),@num)+' * from tabTest'EXECUTE sp_executesql @sql