Sql 我如何使用多个主键使用string\u split连接表?

Sql 我如何使用多个主键使用string\u split连接表?,sql,stored-procedures,Sql,Stored Procedures,我在名为“PrimaryKeys”的列中存储了两个甚至三个主键。我必须在连接条件中动态使用这些键 我已经试过了,我想我必须使用string_split首先从列中拆分主键,然后在连接条件中连接它们。但我不知道怎么做 例如,如果我在列中有(Id、人名、地址) 我希望sql查询的工作方式如下: ---do stuff join on a. Id= b. Id, a.Person_name=b.Person_name, a.Address=b.Address) 有人能帮忙吗?不会这么简单 join

我在名为“PrimaryKeys”的列中存储了两个甚至三个主键。我必须在连接条件中动态使用这些键

我已经试过了,我想我必须使用string_split首先从列中拆分主键,然后在连接条件中连接它们。但我不知道怎么做

例如,如果我在列中有(Id、人名、地址)

我希望sql查询的工作方式如下:

---do stuff
 join on a. Id= b. Id, a.Person_name=b.Person_name, a.Address=b.Address)
有人能帮忙吗?

不会这么简单

join on a. Id= b. Id **and** a.Person_name=b.Person_name **and** a.Address=b.Address

工作?

用您正在使用的数据库标记您的问题。示例数据和所需结果将有所帮助。请轻松为您提供帮助-。您好,我必须动态完成此操作,可能会使用string_agg,但不确定如何使用。请提供表数据的示例