0
数週間前に、カンマ区切りの値リストをOracleのIN句の一部として使用できる形式に変換するための助けを求める記事を投稿しました。ここに投稿へのリンクがあります。ヘルプが必要OracleサーバーからSQL Serverへの変換
Oracle invalid number in clause
答えは各値に対して個別の行にリストを分割することでした。ここで私が使用し終えた答えがあります。
SELECT trim(regexp_substr(str, '[^,]+', 1, LEVEL)) str
FROM (SELECT '1,2,3,4' str FROM dual)
CONNECT BY instr(str, ',', 1, LEVEL - 1) > 0
カスタム関数を作成せずにSQL Serverで同様のことを行う方法はありますか?私はSTRING_SPLIT関数があることに気付きましたが、私はこのSQL Server上のアクセス権を持っていないようです。
アドバイスをいただければ幸いです。私は大部分の日にこれを刺すように努めてきました。
これはうまくいった!ありがとう。 – JoeBrewing
私はまだSQLに関して学ぶことが大変です。 – JoeBrewing