7

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

我将如何在 SSMS 中生成超链接,以便在浏览器中打开链接值?

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

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

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

2 回答 2

3

我发现没有办法直接从结果盘打开 URL,但如果你想从内部实现打开超链接,以下是方法SSMS

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

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

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

在此处输入图像描述

在此处输入图像描述

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

在此处输入图像描述

试试看。

于 2019-05-27T23:31:14.330 回答
1

Cast the result string as XML:

SELECT
CAST('https://www.xyz.com/mypage.aspx?docNumber=100' AS XML)
于 2013-09-16T15:49:01.280 回答