如何将分隔的字符串列拆分为单独的行?我在stackoverflow中找不到一个很好的简单示例。我需要使用PIVOT功能吗?
我的例子:
Table - Toys
ID - A01
SendNumber - '200, 203, 205’
Owner - Josh
Desired end Table
ID SendNumber Owner
A01 200 Josh
A01 203 Josh
A01 205 Josh
由于
答案 0 :(得分:1)
如果将通用术语“SQL”替换为您正在使用的特定产品,则可能会得到更好的答案。
在SQL 本身中没有标准的方法来执行此操作,您必须遍历表,解析每个字段,并为找到的每个值发出INSERT语句。特定的SQL DBMS可能有专有的方法来执行您想要的操作。
答案 1 :(得分:1)
this是什么意思?
答案 2 :(得分:0)
如果是我,我将创建新的表结构,然后编写一个存储过程,该过程使用游标和子字符串函数循环遍历旧表的每一行,并在新表中插入新行。完成后,确保所有代码/过程都指向新表,然后删除旧表。