首页 > 解决方案 > 如何在 SSMS 中生成可点击的链接?

问题描述

我正在使用 SQL Server 并创建了一个表:

create table data  
(
    description nvarchar(100),
    url varchar(500)
)

然后我插入数据:

INSERT INTO data (description, url)
VALUES ('google', 'https://www.google.com'),
       ('yahoo', 'https://www.yahoo.com'),
       ('baidu', 'https://www.baidu.com')

我想在执行时获得一个可点击的 url:

select url 
from data 
where description = 'google'

换句话说,当我单击返回的 url 时,将打开一个 chrome 并转到 google 站点。

我发现有一种方法,但它需要用户单击两次。

我应该怎么办?

标签: sql-server

解决方案


对我来说成功的一个是将url的数据类型设置为xml,以便它是可点击的,然后你会得到一个新的查询窗口,如果你用CTRL+K点击url,那么url将在sql server窗口中弹出. 对于 url,最合适的数据类型是具有首选长度的 Varchar,但不幸的是,它在 SSMS 中不可点击。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

您可以检查以下 URL,基本上您可以在查询编辑器中单击,也可以设置,这里还有一些替代方案,

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/8c78549d-0aa2-4fed-acab-51ad11cb59a4/is-url-clickable-somewhere-in-ssms?forum=transactsql


推荐阅读