急急,高手进入,这个存储过程怎么写???来者有分!~

老刘ai分享 2003-11-12 06:28:12
我想实现,这样一条存储过程
....
select top @n from table
....
怎么@n附近老是报错,请问高手如何实现这样的情况!~!!!!!!
对了200分
...全文
37 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
老刘ai分享 2003-11-12
  • 打赏
  • 举报
回复
加分了哈!
老刘ai分享 2003-11-12
  • 打赏
  • 举报
回复
CREATE procedure N_calllittlenew3
(
@n int
)
as
SELECT top ' + @n + ' Artcle_id,Artcle_setup,Artcle_link,Artcle_title,Artcle_date FROM N_artcle where Artcle_setup not like'%1%' Order By Artcle_ID Desc
GO
怎么老是报错啊
老刘ai分享 2003-11-12
  • 打赏
  • 举报
回复
不对啊
我的@n 是从程序得到的变量啊?
welyngj 2003-11-12
  • 打赏
  • 举报
回复
declare @n int
set @n=10
exec('select top '+ @n +' * from employee')
老刘ai分享 2003-11-12
  • 打赏
  • 举报
回复
谢谢兄台,是这样的话我给分
txlicenhe 2003-11-12
  • 打赏
  • 举报
回复
不好意思,好了一个括号
Exec('Select top '+ cast(@n as varchar(10)) + ' from table ')

参考这个:
http://expert.csdn.net/Expert/topic/2364/2364046.xml?temp=.829693
[交流]动态SQL语句
txlicenhe 2003-11-12
  • 打赏
  • 举报
回复
Exec('Select top '+ cast(@n as varchar(10) + ' from table ')

34,874

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧