从 SQL Server 数据库的列中高效地访问长文本

Posted

技术标签:

【中文标题】从 SQL Server 数据库的列中高效地访问长文本【英文标题】:Efficiently access long text from a column in a SQL Server database 【发布时间】:2016-01-13 20:15:43 【问题描述】:

新手问题:我在无法使用任何类型的 UDF 的远程服务器上使用 SQL Server。我正在使用一个数据库,其中一列是一个文本列,每个条目包含几段文本。当我测试我的代码时,我希望有一种方法可以一次有效地访问这些列。

目前,我能找到的唯一方法是使用例如:

SELECT TOP 25 ReportText 
FROM MyDb.Table1

...当然,它会在Results 窗口中提供输出,作为单个字符串,我必须不断将列宽拖得越来越宽,以便尝试查看。

我错过了什么?我不需要它看起来漂亮,我只需要能够高效地看到它......

【问题讨论】:

您是否尝试过将结果转文本(ctrl +t)? 在 SO 上尝试以下link,看看是否可以使用... 结果到文本正是我所需要的。我的生活(以及我的许多谷歌搜索)中如何丢失了这个命令?谢谢! 【参考方案1】:

正如@JohnSpecko 在评论中指出的那样,文本结果正是我所需要的。在运行查询之前通过点击 (ctrl+t) 可以打开它。谢谢!

【讨论】:

约翰,就“信用”如何在这里工作而言,我是一个完全的新手——我把它放在答案字段中,这样人们就会看到它有一个答案,而不是花更多时间在上面,但是,如果您发布与答案相同的内容,我很乐意“勾选”您的答案并删除我的答案。感谢您的帮助 - 这一直困扰着我很长时间! 如果您希望其他用户看到消息 include 和 @ 后面的名称,例如 @JohnSpecko 只有在用户已经在那里写过的情况下才有效。

以上是关于从 SQL Server 数据库的列中高效地访问长文本的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 函数在错误的列中返回数据

在 SQL Server 的列中删除尾随空格和更新

在 SQL Server 中添加具有两种数据类型的列

如何更新账单编号栏?或在 sql server 的列中按顺序排列

如何从 SQL Server 存储过程中的 3 列中获取 MAX 值?

如何重命名SQL Server中计算列中引用的列?