我有一个表中的数据。我需要将它复制到另一个表格。其中一列是文本分隔的字符串。所以我想要选择所有列插入获取indentity值和子查询根据分隔符分割并插入到另一个表。我需要在select语句中拆分字符串,并插入到表
下面是数据例如
ID Name City Items
1 Michael Miami item|item2|item3|item4|item5
2 Jorge Hallandale item|item2|item3|item4|item5
副本名称,市一个表中获取身份 和分裂和复制物品与身份列值
所以输出另一个表应该是
用户表
UserID Name City
1 Michael Miami
2 Jorge Hallandale
...
Items table
ItemID UserID Name
1 1 Item
2 1 Item2
3 1 Item3
4 1 Item4
5 2 Item
6 2 Item2
7 2 Item3
8 2 Item4
不能确定如何使用T-SQL做到这一点。用例子的答案将不胜感激
只是为了澄清Abdul的回答(希望他可以添加此说明)......然后,您将使用Split函数作为基表的JOIN的一部分,以便为您的INSERT语句生成最终结果。 – 2011-05-13 17:41:57