none
OracleのSQL Plusと似た機能があるでしょうか? RRS feed

  • 質問

  • OracleからSQL Server2005への転向者です。

    OracleのSQL Plusでは
    >Select brand_cd from model where model_cd = '&input'
    >inputに値を入力してください:ON92

    などと '&input' にてパラメータを直接指定できるため
    再利用に便利でした。

    このような機能はSQLCMDなどでも使用できるコマンドは有りますでしょうか?
    ご存知でしたらご教授いただけると助かります。

     

    2009年9月2日 7:10

回答

すべての返信

  • sqlcmdでは、入力内容はTransact-SQLとして解釈されますので、変数として定義することは可能です。

    つまり、下のようになります。
    DECLARE @input as nvarchar(50)
    SET @input = 'hogehoge'
    SELECT brand_cd from model where model_cd = @input
    いかがでしょうか?
    Toshiya TSURU
    http://www.google.com/profiles/turutosiya
    2009年9月3日 1:44
  • こんにちは、フォーラムオペレーターの高橋春樹です。

    Toshiya TSURUさん、アドバイス有難うございました。

    RZ250さん。初めまして。
    MSDNフォーラムのご利用有難うございます。

    Toshiya TSURUさんからアドバイスを頂いたと思うのですが、試して頂けたでしょうか?
    今回Toshiya TSURUさんのアドバイスが有用なものだと思いましたので、
    勝手ながら、回答マークを付けさせてもらいました。
    もし、疑問点がありましたら、その詳細を伝えて頂くと、新たな情報が得られるかもしれません(^-^)
    今後ともMSDNフォーラムを宜しくお願いします。


    マイクロソフト株式会社 フォーラム オペレーター 高橋春樹
    2009年9月10日 7:40