我最近在 SQL Developer 的一个实例上安装了 Master Data Services,当在 SQL Studio 管理器中选择 MDS 数据库时,我现在能够运行以下查询:
SELECT mdq.Similarity(N'Alexia Geogio', N'Alexandra George', 0, 0.0, 0.0);
现在,请参阅下面的 DDL:
create table #Person (ID int not null identity, Name varchar(100), primary key (ID))
INSERT INTO #Person (Name) values ('Alexia Geogio')
INSERT INTO #Person (Name) values ('Alexandra George')
INSERT INTO #Person (Name) values ('Ian')
INSERT INTO #Person (Name) values ('Iain')
是否可以使用 SQL 语句(三列)获得这样的输出:
Alexia Geogio Alexandra George 0.5625
Alexandra George Alexia Geogio 0.5625
Ian Iain 0.75
Iain Ian 0.75
mdq.Similarity 是一个标量值函数,适用于任何不知道的人。
我相信,由于它不是表值函数,所以我无能为力。