我有两个表:
资料来源:
(SName) (SId)
Apple1 100
Apple2 200
Banks 300
BanksB 400
Bankerly 500
Run Code Online (Sandbox Code Playgroud)
前缀:
(PName) (PId)
App 1
Bank 2
Banker 3
Run Code Online (Sandbox Code Playgroud)
我的目标:找到与每个来源匹配的最长前缀。结果如下所示:
(SName) (SId) (PName) (PId)
Apple1 100 App 1
Apple2 200 App 1
Banks 300 Bank 2
BanksB 400 Bank 2
Bankerly 500 Banker 3
Run Code Online (Sandbox Code Playgroud)
限制条件:我使用的是 SQL Server 2000 并且无法升级。我知道如何使用分析函数解决这个问题,但据我所知,它们在 SQL Server 2000 中不可用。