在SQL Server中使用BCP命令导出xml数据

Sha*_*ant 3 sql-server bcp sql-server-2008

我试图以xml格式导出数据数据但是,问题就像我能够创建xml文件但数据不能写入文件以下是我正在尝试的代码.

DECLARE @cmd  VARCHAR(2000);

SET @cmd = 'bcp.exe "select * from emp FOR XML AUTO" queryout E:\rahul_1.xml -x -T';

EXEC xp_cmdshell  @cmd ;
Run Code Online (Sandbox Code Playgroud)

以下是执行上述代码后得到的输出消息

NULL
Enter the file storage type of field XML_F52E2B61-18A1-11d1-B105-00805F49916B [ntext]: 
Run Code Online (Sandbox Code Playgroud)

任何身体请建议我这个

小智 7

Dan你回答作品,除了最后一件事.BCP需要有关源查询的其他信息.最好的想法是完全限定数据来源.

SET @cmd = 'bcp.exe "select * from [Database].[Schema].[Table] FOR XML AUTO" 
             queryout E:\rahul_1.xml -c -T';
Run Code Online (Sandbox Code Playgroud)