相关疑难解决方法(0)

如何在SQL Server 2008 Management Studio中查看text或varchar(MAX)列的完整内容?

在这个实时SQL Server 2008(build 10.0.1600)数据库中,有一个Events表,其中包含一个text名为的列Details.(是的,我意识到这实际上应该是一个varchar(MAX)专栏,但无论是谁设置这个数据库都没有这样做.)

此列包含非常大的异常日志和我尝试通过SQL Server Management Studio访问的关联JSON数据,但每当我将结果从网格复制到文本编辑器时,它会以43679个字符截断它.

我已经阅读了Internet上的各种位置,您可以将XML数据检索的最大字符数设置Tools > Options > Query Results > SQL Server > Results To Grid为无限制,然后执行如下查询:

select Convert(xml, Details) from Events
where EventID = 13920
Run Code Online (Sandbox Code Playgroud)

(请注意,数据列根本不是XML.CONVERT将列添加到XML只是我从谷歌搜索中找到的一种解决方法,其他人习惯于绕过SSMS从一个text或一varchar(MAX)列中检索数据的限制.)

但是,在设置上面的选项,运行查询,然后单击结果中的链接后,我仍然会收到以下错误:

无法显示XML.发生以下错误:发生了意外的文件结束.第5行,位置220160.

一种解决方案是增加从服务器检索的用于XML数据的字符数.要更改此设置,请在"工具"菜单上单击"选项".

那么,关于如何访问这些数据的任何想法?将列转换为varchar(MAX)修复我的困境?

sql-server ssms sql-server-2008

84
推荐指数
5
解决办法
10万
查看次数

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

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

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

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

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

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

xml ssms sql-server-2005 ntext

3
推荐指数
1
解决办法
7828
查看次数

SQL Server Management Studio:增加结果集中显示的字符数

我有以下场景:我们有存储过程,可以将我们的开发数据库与客户数据库进行比较,并告诉我们差异是什么(因此,我们必须在客户计算机上更新什么)。

现在,我编写了一些额外的代码来自动生成所需的 CREATE/ALTER/DROP 语句,使客户数据库达到与我们的开发数据库相同的状态。

我的代码工作正常,但 SQL Server Management Studio 存在问题:在使用文本输出时,我无法告诉它在结果集中每列显示超过 8192 个字符。有没有办法增加这个数字?

感谢您的帮助!

sql-server ssms

2
推荐指数
1
解决办法
7935
查看次数

如何从SQL Server数据库可视化nvarchar(max)的值,最大值> 65535?

可能重复:
SQL Server Management Studio:增加结果集中显示的字符数
更新:注意:该讨论包含标记为答案的INCORRECT答案.

SQL Server 2008 R2中的SSMS允许在"结果到文本"模式下可视化最多8192个字符,在"结果到网格"模式下可视化为65535个字符."文件结果"也被截断.

如何快速,便宜地查看更大尺寸的选定值?

更新:
我看到之前的讨论,最好的答案是创建我自己的前端应用程序并不是真正的答案.
我不打算与DBMS客​​户端工具供应商竞争.
我只需要看到快速,肮脏或便宜的价值,无论是工具还是非工具.

我简直不敢相信,为了看到单个值,我应该创建客户端应用程序,而且没有任何技巧或方法.

sql sql-server select ssms development-environment

1
推荐指数
1
解决办法
3480
查看次数