SQLでうまく機能する分割機能があります。SQL Server 2008の分割機能での結合テーブル列の使用
Usersテーブルこの
ID | Exp
---------------------------
1 | C#,WEBAPI,SQL
2 | ASP.Net,MVC,HTML,CSS
3 | HTML,CSS,JavaScript
のように、私は何かをしようとしています、値としてカンマ区切りの文字列を含む列experience
を持っています
ID | Exp
---------------------------
1 | C#
1 | WEBAPI
1 | SQL
2 | ASP.Net
2 | MVC
2 | HTML
2 | CSS
3 | HTML
3 | CSS
3 | JavaScript
:私は次のようになる必要があるため
Select
U.ID, B.Text
From
Users U,
Split(U.Exp, ',') B
を
結合の関数で結合テーブルを使用する手掛かりはありますか?
メッセージは常にエラーです:メッセージ4104、レベル16、状態1、行5マルチパート識別子 "U.Exp"はバインドできませんでした。私はすでにクロス結合の代わりに同じクエリを使用しています(どちらも同じです) –
これは代わりに 'CROSS APPLY'ですか? –
@FelixPamittan thx、これは非常に遅く修正されました... – Shnugo