none
SQL文における'(シングルクォーテーション)の扱いについて RRS feed

  • 質問

  • リンクサーバーを設定し、以下のようなSQL文で外部データソースにアクセスしようとしています。

    SELECT  * FROM OPENROWSET('IBMDA400', '192.168.1.1';'QUSER';'QUSER','SELECT SISICD FROM RSSDBX.MSIL01') AS T01
    のようなものであれば問題なく通るのですが、
    SELECT  * FROM OPENROWSET('IBMDA400', '192.168.1.1';'QUSER';'QUSER','SELECT SISICD FROM RSSDBX.MSIL01 WHERE SIDELF = ''') AS T01
    のようにSQL文の中でシングルクォーテーションを使用する場合に、うまくSQLが解釈されません。

    何か特別な書き方等あるのでしょうか?ご教授ください。
    ちなみに、
    OPENROWSET('IBMDA400', '192.168.1.1';'QUSER';'QUSER',S10A2825.RSSDBX.MSIL01)のようにテーブル指定のみを行って、外側のSQLで条件指定をするやり方は、
    通るテーブルと通らないテーブルがあるため、行っておりません。
    2009年8月28日 2:35

回答

すべての返信