在没有数据的表中有一个SpecialPurposeColumn。当我从tablename中选择*时,它只显示一个名为SpecialPurposeColumn的列。但是在SQL Server DB>表我可以看到所有列。在将数据加载到此表时,加载失败,因为它只识别一列。实际上,此列创建为XML Column_Set。
如何从这一个XML列中解析列名?下面的屏幕截图是我从tablname中选择*时看到的内容。但实际上里面有很多列,如Id,Firstname,lastname等。我可以通过打开数据库但不查询
来查看谢谢, 阿伦
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)
选择所有列并插入。