私にはdeclare @a varchar(100) = 'abc bcd cde def'
があります。私が必要とするのは、カラムが 'abc'や 'bcd'や 'cde'や 'def'のようなテーブルから選択することです。私は分割機能とwhile
を使って私が望むものを得ることができますが、どこかでreplace
などのスマートなソリューションを見て、覚えていないことがあります。T-SQL分割文字列のような文節
私はxml変数を使用して、そのように解析することができます。しかし、この値は大規模な手続きの一部であり、私にとって最良の方法は文字列形式で使用することです。
は、私は、動的SQLクエリを構築することにより、この問題を解決することができます知っているが、それは私が働いているドメインではオプションではありません。あなたは、パターンを使用することができますTSQLで
私はスプリットを除く他のソリューションを参照してくださいカント... –
あなたはhttp://stackoverflow.com/questions/2647/split-string-in-sqlを探しているか、あなたはトラブル 'INをやってを持っています'分割の結果に? –
解決策、xmlデータ型、dinamycクエリ、私が必要とするものを探しているだけのトンがあります。 –