如何从SQL管理工作室获取ntext列的完整数据?

Sac*_*hag 3 xml ssms sql-server-2005 ntext

我正在使用SQL Server 2005.在其中一个表中,我有一个"xmldefinition"列,它是ntext类型.现在,此列中的数据非常庞大,并包含整个xml文本.

例如:- <root><something1>....</something1></root>

我想从管理工作室获取整个字符串并将其复制到xml文件中,只是为了手动完成整个xml.但是当我查询此列并将数据复制并粘贴到另一个文件中时,内容在中间被破坏并且不完整.

例如:- <root><something1>........<somechar

我相信这只会从列中的xml数据中复制一些8196个字符.所以我的问题是,如何手动获取此列的完整数据.但是,我可以编写一个C#代码来读取该列,但我想在管理工作室中手动执行此操作.请问任何想法.

小智 5

SQL Server截断和8192限制中显示的导出技术对我有用.总之它说:

您可以将数据导出到不会被截断的平面文件中.去做这个:

  • 右键单击数据库
  • 单击任务 - >导出数据
  • 选择您的数据源(默认值应该没问题)
  • 为目标类型选择"平面文件目标".
  • 选择输出的文件名.
  • 在"指定表复制或查询"上,选择"编写查询以指定要传输的数据"
  • 粘贴在您的查询中

其余步骤应该是自我解释的.这会将文件输出到文本,您可以在您喜欢的文本编辑器中打开它.