【发布时间】:2014-04-03 03:48:06
【问题描述】:
我在 SQL 表中有 3 列的用户信息。其中一列是 XML 数据类型,其中包含 XML 格式的用户信息。 XML 数据中的列数可能因用户而异。例如,在用户 1 下,我可以有 25 个字段,然后用户 2 可以有 100 个字段。对于用户 3,这可以再次更改为 50。每个用户的字段都会更改。我需要能够提取每个用户下的所有字段(列)并写入 SQL 表 XYZ。
将用户A记录写入SQL表XYZ后,用户B将拥有比A更多的字段(列),这里我需要将这些字段(列)添加到XYZ表中,使用户A的值为NULL。
有没有使用 T-SQL 或 SSIS 实现此目的的有效方法?
【问题讨论】:
标签: sql sql-server xml