我正在尝试从表中获取数据并将其存储为XML文件,如Here所示。在视图中,我创建了以下内容:
Select [name],[surname],[age] From Students
从存储过程中我想调用视图并将所有内容写入xmlFile,如下所示:
bcp "SELECT * FROM DatabaseName..Students_View FOR XML Auto, Elements" queryout C:\data.xml -w -r "" -S sqlserver -T
我正确获取数据,问题是我没有得到xml标头。我知道这个例子是使用Explicit但在我的情况下我需要Auto。
请帮忙
答案 0 :(得分:0)
更好地检查了这个问题。将数据从表,视图等移动到xml的最佳方法是使用FOR XML EXPLICIT并设计架构和结构,如问题中给出的链接所示