回答

收藏

T-SQL如何匹配多行

技术问答 技术问答 265 人阅读 | 0 人回复 | 2023-09-12

有两个表,包装表和产品表。就我而言,包装包含多种产品。我们需要确定多种产品是否能与包装记录中现有的包装相匹配。以下是一些脚本。" I" ]9 `( F; b
DECLARE @tblPackage TABLE(    PackageID   int,   ProductID   int)INSERT INTO @tblPackage VALUES(436,4313)INSERT INTO @tblPackage VALUES(436,4305)INSERT INTO @tblPackage VALUES(436,4986)INSERT INTO @tblPackage VALUES(437,4313)INSERT INTO @tblPackage VALUES(437,4305)INSERT INTO @tblPackage VALUES(442,4313)INSERT INTO @tblPackage VALUES(442,4335)INSERT INTO @tblPackage VALUES(445,4305)INSERT INTO @tblPackage VALUES(445,4335)DECLARE @tblProduct TABLE(    ProductID   int)INSERT INTO @tblProduct VALUES(4305) INSERT INTO @tblProduct VALUES(4313)我们有两种产品4305和4313,然后我需要检索匹配的包记录437。只有完全匹配的包记录才能返回,所以包436不是正确的包记录。创建多行查询句并不容易。有人能有什么建议吗?非常感谢。" N  p  ^, A, V# h2 n  h5 Z
                                                               
+ Q9 h8 D# V  `- S0 Q    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则