卡在数据库过程上。尝试使用SQL查询在ASP.NET中显示信息

时间:2018-07-31 12:27:21

标签: sql sql-server tsql stored-procedures

我无法在基于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”。

1 个答案:

答案 0 :(得分:2)

这是解决方案:

CREATE PROCEDURE GetStudent
    @StudentID int
AS
BEGIN
  IF (@StudentID IS NOT NULL)
   SELECT * 
    FROM StudentDetail
     WHERE
      StudentID= @StudentID
      ENd