存储过程,在线等

jarryjie 2004-12-16 11:44:15
ALTER PROCEDURE dbo.SetIntegration
@InfoID INT = NULL OUTPUT,
@line INT = NULL
AS
SELECT InfoDetail.*
FROM InfoDetail
RETURN
请问各位如何把参数LINE 传入啊,例
SELECT @line InfoDetail.*
FROM InfoDetail
RETURN
我这样传有错!!

...全文
164 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
l_xiaofeng 2004-12-16
  • 打赏
  • 举报
回复
SELECT @line InfoDetail.*
FROM InfoDetail

本身語法就有錯誤 SELECT 1 InfoDetail.* FROM InfoDetail 這樣能出結果嗎?
Liroyal 2004-12-16
  • 打赏
  • 举报
回复
你不写出来了吗, 有问题?
SELECT @line As line, InfoDetail.*
FROM InfoDetail
Frewin 2004-12-16
  • 打赏
  • 举报
回复
SELECT @line As [l_line], InfoDetail.*
FROM InfoDetail
Frewin 2004-12-16
  • 打赏
  • 举报
回复
SELECT @line As line, InfoDetail.*
FROM InfoDetail
Liroyal 2004-12-16
  • 打赏
  • 举报
回复
是不是提某一行(@line)的记录?
jarryjie 2004-12-16
  • 打赏
  • 举报
回复
不是@S是@line
jarryjie 2004-12-16
  • 打赏
  • 举报
回复
各位,我怎么搞都有错啊
还有@line 是我调用过程的时候传入的参数是INT型的
好象select top @line * from .....
说@line 这个附近有语法错误
如果我不做IF的话是这样的
ALTER PROCEDURE dbo.SetIntegration
@InfoID INT = NULL OUTPUT,
@line INT = NULL
AS
SELECT TOP @S InfoDetail.*
FROM InfoDetail
RETURN
请问我怎么处理@line,这个地方啊

chenyuandxm 2004-12-16
  • 打赏
  • 举报
回复
ALTER PROCEDURE dbo.SetIntegration
@InfoID INT = NULL OUTPUT,
@line INT = NULL
AS
SELECT @line InfoDetail.*
FROM InfoDetail
RETURN
go


--下面调用
exec dbo.SetIntegration @line=‘指定的值’
Liroyal 2004-12-16
  • 打赏
  • 举报
回复
if @line is null
begin
处理
end
else
begin
exec ('select top ' + @line + ' infoDetail.* from .....')
end
heyixiang 2004-12-16
  • 打赏
  • 举报
回复
晕倒

最好进行判断

if @line is null
begin
处理
end
else
begin
select top @line infoDetail.* from .....
end
yown 2004-12-16
  • 打赏
  • 举报
回复
declare @line varchar(2)
declare @s nvarchar(200)


set @line='5'

set @s='select top '+@line+' * from sysobjects'

exec sp_executeSql @s,
N'@line varchar(2) ',@line

--动态
jarryjie 2004-12-16
  • 打赏
  • 举报
回复
不是,是select top @line infoDetail.*
from .....
开始写错达,不好意思,这样会出错了

34,873

社区成员

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

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