二手洒水汽车那里有:sql存储过程中的问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/01 02:40:49
CREATE Procedure NewsBytopclass
(
@boardid nvarchar(50),
@nums int
)
AS
SELECT +@nums
picurl,title,boardid,addtime,id
FROM
article
WHERE
boardid = @boardid
ORDER BY
addtime
GO

我想让nums为变量,是参数,也就说,动态的取top n这样的值得,可我做的不对,无论输入什么,num都取不到值,数据库所有的记录都会显示出来!

CREATE Procedure NewsBytopclass
(
@boardid nvarchar(50),
@nums int
)
AS
SELECT top 10
picurl,title,boardid,addtime,id
FROM
article
WHERE
boardid = @boardid
ORDER BY
addtime
RUTURN
GO

也可能是对nums传值出现了问题。
先用简单的试一下。先取出 top 10 的值试试
CREATE Procedure NewsBytopclass
(
@boardid nvarchar(50),
@nums int
)
AS
SELECT top 10
picurl,title,boardid,addtime,id
FROM
article
WHERE
boardid = @boardid
ORDER BY
addtime
RUTURN
GO

写错啦。。。。。