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

问题描述 投票:5回答:1

我正在尝试为我们的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
sql sql-server-2008-r2 sql-server-2008
1个回答
0
投票

将结果字符串转换为XML:

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

0
投票

我没有找到直接从结果平台打开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

试试吧。

© www.soinside.com 2019 - 2024. All rights reserved.