何度も尋ねられますが、この方法ではありません。SQL Server 2008でカスタム関数を使用しないでSTRING_SPLITを模倣する
私はSQL Server 2008を使用しており、STRING_SPLIT
(2016年のような)機能はありません。
クエリは次の行とともに返されます。下の例の行の例を参照してください。何がはげに以下を参照すると、実際には単一のフィールドなので、1つのvarchar
列は完全にそれを持っている:私は、パイプ|
文字で分割することがしたいと思います
Appple|10|admin|845687|Apr|26|11:32:29|2016|AwesomeApplication.zip
。
私はCTE、またはカスタム関数を書くことはできません。
CHARINDEX
、PATINDEX
のような組み込みの文字列関数を使用して、1つのselect文の中で、個々のパイプで区切られた要素を異なる列に抽出する必要があります。
誰にも分かりませんか?
その単一列がちょうどwhileループ分割関数からコードをコピーして、インラインで使用する場合、各トークンは –
@AlexKを露出する点が存在することになります。それをより明確にするために質問を編集しました...実際にはクエリから来る1つのフィールド – Avithohol