繁体   English   中英

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

[英]Hyperlink a value in SQL Server query result in SSMS

我正在尝试为我们的 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

我发现无法直接从结果盘中打开 URL,但如果您想从SSMS实现打开超链接,可以采用以下方法。

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

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

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

在此处输入图片说明

在此处输入图片说明

第 3 步。在这个新选项卡中,右键单击链接并选择打开 URL 选项。 这将在默认浏览器中打开链接。

在此处输入图片说明

试试那个。

将结果字符串转换为 XML:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM