-2
CREATE PROCEDURE NAMES  AS

NAME VARCHAR (20),
REGNO VARCHAR(100),

BEGIN
SELECT NAME=@NAME FROM  STUDENTDETAIL
SELECT REGNO=@REGNO FROM STUDENTDETAIL
END

このストアドプロシージャが作成されないのはなぜですか?

4

1 に答える 1

1

  1. 変数に正しく名前を付けるのを忘れた
  2. 誤った構文を使用
  3. いくつかのクレイジーな選択をしました...だから私はこれから推測するだけです:

SQLServer2008で

CREATE PROCEDURE NAMES
(
NAME VARCHAR (20),
REGNO VARCHAR(100)
)
AS
  SELECT * FROM STUDENTDETAIL WHERE NAME=@NAME AND REGN=@REGNO;
GO

MySQLでは

mysql> delimiter //

mysql> CREATE PROCEDURE NAMES (NAME VARCHAR (20), REGNO VARCHAR(100))
    -> BEGIN
    ->   SELECT * FROM STUDENTDETAIL WHERE NAME=@NAME AND REGN=@REGNO;
    -> END//
于 2012-09-09T15:21:45.583 に答える