【问题标题】:Hyperlink a value in SQL Server query result in SSMS在 SSMS 中超链接 SQL Server 查询结果中的值
【发布时间】:2013-09-16 15:45:09
【问题描述】:

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

【问题讨论】:

    标签: sql sql-server-2008-r2 sql-server-2008


    【解决方案1】:

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

    第 1 步。 将结果转换为 XML。即

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

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

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

    试试看。

    【讨论】:

    • 这是我找到的唯一解决方案。
    【解决方案2】:

    将结果字符串转换为 XML:

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

    【讨论】:

    • ErikEJ - 链接它,但单击时不会在浏览器中打开它。相反,它只是在 SSM 选项卡中打开。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    • 2019-04-29
    • 2018-09-30
    相关资源
    最近更新 更多