sql >> データベース >  >> RDS >> Sqlserver

sqlcmd.exeを使用して引数付きのストアドプロシージャを呼び出すにはどうすればよいですか?

    sqlcmd.exeは、/vを介した変数の置換とパラメーターをサポートします 引数については、スクリプト変数でのsqlcmdの使用を参照してください。例:

    sqlcmd -E -d <mydb> -Q "exec usp_myproc @variable=$(myparam)" /v myparam=1
    

    値1をスクリプトに渡すプロシージャを呼び出して、変数$(myparam)の代わりに使用します 。 sqlcmd変数置換は、$(variable)の文字列置換であることに注意してください。 これはsqlcmdで発生し、バッチ(要求)がSQLServerに送信される前に発生します。



    1. v $ビューへのアクセスを許可する方法(v $ session、v $ instance)

    2. 一時テーブルのメタデータをフェッチしたくないSSISパッケージ

    3. プロシージャ内で別のPL/SQLプロシージャを呼び出す

    4. SQL Server COALESCE()の説明