none
T-SQLでストアドのつくりかた RRS feed

  • 質問

  • みなさま、ど素人です。

    かなりつぼにはまってしまいました。

    Code Snippet

    ALTER PROCEDURE [dbo].[CreateUserProc] 
     @userid varchar(50)
    AS
     BEGIN
      CREATE LOGIN @userid FROM WINDOWS;
     END
     go

     のどこがわるいでしょうか?

    @userid の付近に不適切な構文があるとでます。

     

     

    2007年5月29日 2:37

回答

  • そのやり方ではできないですね。

    varchar の変数に CREATE LOGIN ステートメントを格納して、exec のパラメータに渡してやればできると思います。

    具体的なやり方は master.sys.sp_addlogin の定義などを参考にするとよいと思います。

    2007年5月29日 5:45

すべての返信