1

我正在使用/探索以下代码来超链接 SQL Server 中的值。在 SSMS 中,对于 On-Premises DB 和 Azure SQL DB,它都可以正常工作。

当我通过 Azure Data Studio 运行相同的查询时,无法在结果集中看到超链接值。

对于参考,提到了尝试过的查询-

IF OBJECT_ID('Tempdb..#Temp') IS NOT NULL
    DROP TABLE #Temp;
GO

CREATE TABLE #Temp (NORMAL_LINK VARCHAR(200),HYPERLINK XML);
GO
INSERT INTO #Temp
SELECT 'https://arulmouzhi.wordpress.com/','https://arulmouzhi.wordpress.com/';
GO

SELECT 
NORMAL_LINK,
CAST(NORMAL_LINK AS XML) AS NORMAL_TO_HYPERLINK
FROM #Temp;
GO

谁能告诉如何超链接一个值并在 Azure Data Studio 的结果中看到它?

附上图片供参考

SSMS SSMS 中的超链接结果集

Azure 数据工作室 Azure Data Studio 中没有超链接结果集

提前致谢!

4

1 回答 1

2

我认为这只是 SSMS 和 Azure Data Studio 之间的 UI 或显示差异。

我还尝试在我这边的 Azure Data Studio 中运行查询:

  1. SSMS 查询结果显示它是正常的超链接。
  2. Azure Data Studio 查询结果也是一个超链接,但它看起来更像一个字符串。当我们将鼠标移动到NORMAL_TO_HYPERLINK结果时,我们会看到鼠标改变了动画,这向我们展示了它是一个超级链接。我们可以点击它。

在此处输入图像描述

希望这可以帮助。

于 2020-03-23T07:57:32.993 回答