如何在存储过程中传递逗号分隔的输入参数?

时间:2014-11-20 21:17:26

标签: sql parameters

您好我需要创建一个get存储过程,它将使用两个输入参数。一个是CustomerId,另一个是ProductId。对于ProductId,它需要是一个以逗号分隔的输入参数。我知道我可以使用表值参数,但如何使用逗号分隔的输入参数传递它。

以下是选择查询:

SELECT CustomerId, ProductId FROM TABLE1

步骤:

CREATE PROCEDURE dbo.spGetCustomColumn
@CustomerId int,
@ProductId dbo.ttProductId READONLY

但是我不知道接下来该怎么做,比如将表格类型转换为逗号分隔,以及如何编写where子句,如:

WHERE CustomerId = @CustomerId OR @CustomerId IS NULL

0 个答案:

没有答案