从SQL Server表中解析XML列

时间:2014-12-17 20:35:12

标签: sql-server

在没有数据的表中有一个SpecialPurposeColumn。当我从tablename中选择*时,它只显示一个名为SpecialPurposeColumn的列。但是在SQL Server DB>表我可以看到所有列。在将数据加载到此表时,加载失败,因为它只识别一列。实际上,此列创建为XML Column_Set。

如何从这一个XML列中解析列名?下面的屏幕截图是我从tablname中选择*时看到的内容。但实际上里面有很多列,如Id,Firstname,lastname等。我可以通过打开数据库但不查询

来查看

谢谢, 阿伦

enter image description here

enter image description here

enter image description here

CREATE TABLE [dbo]。[Bear_tgt](一个varchar SPARSE NULL,B varchar SPARSE NULL,C varchar SPARSE NULL,D varchar SPARSE NULL,E] varchar SPARSE NULL,[SpecialPurposeColumns] [xml] COLUMN_SET FOR ALL_SPARSE_COLUMNS NULL)

选择所有列并插入。

0 个答案:

没有答案