我无法在基于ASP.NET Forms的网页上显示查询。
我正在尝试通过学生ID主键提取信息,但是它不起作用。我在教科书或课程视频的任何地方都找不到它。
CREATE PROCEDURE GetStudent
@ StudentID int NOT NULL,
AS
BEGIN
IF (@StudentID IS NOT NULL)
SELECT *
FROM StudentDetail
WHERE
StudentID= @StudentID
END;
错误:
第15行,状态1,过程GetStudent,第2行的消息102 [Batch Start Line 0]'int'附近的语法不正确。
第13级消息137 状态2,过程GetStudent,第5行[批处理开始第0行]必须 声明标量变量“ @StudentID”。
第13级州2的消息137 过程GetStudent,第9行[Batch Start Line 0]必须声明 标量变量“ @StudentID”。
答案 0 :(得分:2)
这是解决方案:
CREATE PROCEDURE GetStudent
@StudentID int
AS
BEGIN
IF (@StudentID IS NOT NULL)
SELECT *
FROM StudentDetail
WHERE
StudentID= @StudentID
ENd