读书人

存储过程有关问题

发布时间: 2012-05-05 17:21:10 作者: rapoo

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

@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 

读书人网 >asp.net

热点推荐