2010-05-27 127 views
3

我想从SMSS输出一个长的XML结果。SQL Server 2008 2mb限制XML?

当我右键点击结果和'保存结果为...',我只能得到一个2MB文件?

我已经通过工具 - >选项 - >查询结果 - > SQL服务器 - >结果到网格,更改了SMSS中的设置,使XML数据无限制。

但是,它似乎仍然截断我的XML结果?

那么,我怎么能绕过这个问题,并输出我的XML结果到一个文件?

感谢

+0

当你在网格中点击它们,并在新窗口中打开了些什么。它会被截断吗?还是只保存到受影响的文件? – 2010-05-27 17:45:00

回答

1

我想我以前见过这个,这是结果网格的限制。尝试将结果直接输出到文件并查看会发生什么。

+0

我该怎么做? – super9 2010-05-27 18:09:11

+0

SQL编辑器工具栏上有三个按钮,“结果到文本”,“结果到网格”和“结果到文件”。选择“结果到文件”并运行您的查询。 – Paddyslacker 2010-05-27 19:46:16

1

可能这个选项可以帮助你

bcp "SELECT * FROM database.dbo.table FOR XM L RAW" queryout c:\Archivo.xml -Syourserver -T -c -r -t