在SSMS中超链接SQL Server查询结果中的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在SSMS中超链接SQL Server查询结果中的值相关的知识,希望对你有一定的参考价值。

我正在尝试为我们的QA人员创建一些内容,他们将运行的查询将返回一个包含超链接值的列。我正在使用SQL Server 2008 R2和SSMS。

如何在SSMS中对结果进行超链接,以便在浏览器中打开链接值?

这个想法是Qa人可以简单地点击链接,相应的ASP.Net应用程序将在浏览器窗口中打开。

查询如下,现在显示DocLink列下的未链接字符串。

SELECT
 DocNumber,
'https://www.xyz.com/mypage.aspx?docNumber=' + CAST(DocNumber AS varchar(20)) AS   
     DocLink
FROM Docs
答案

将结果字符串转换为XML:

SELECT
CAST('https://www.xyz.com/mypage.aspx?docNumber=100' AS XML)
另一答案

我没有找到直接从结果平台打开URL的方法,但是如果你想从SSMS中实现打开的超链接,则可以使用以下方法。

步骤1.将结果转换为XML。即

SELECT CAST('http://www.google.com' AS XML) Google 

步骤2.执行查询后,在结果窗口中单击超链接。这将在SSMS中打开另一个选项卡。

enter image description here

enter image description here

步骤3.在此新选项卡中,右键单击链接并选择“打开URL”选项。这将打开默认浏览器的链接。

enter image description here

试试吧。

以上是关于在SSMS中超链接SQL Server查询结果中的值的主要内容,如果未能解决你的问题,请参考以下文章

我的查询在 SSMS 中很快,但在我的应用程序中超过 1 小时

ODBC 查询在 MS Access 中有效,但在 SQL Server 中超时

SQL Server 用链接server 同步MySQL

为啥 jdbc 执行 sql server 过程需要 10 分钟,而 navicat 或 ssms 只需要 50 秒?

windows server2012 datacenter安装好sqlserver2012后ssms不能用

SSMS开发利器Sql Prompt