Sql server SQL Server存储过程-int的输入参数列表

Sql server SQL Server存储过程-int的输入参数列表,sql-server,stored-procedures,Sql Server,Stored Procedures,我发现了这个问题,我的是sql server 2014 我有下面的存储过程。我想传递多个id。如何更改存储过程以接受多个id ALTER PROCEDURE [dbo].[GetProductsById] @id int AS BEGIN SET NOCOUNT ON; SELECT * From Products WHERE ProductId IN (@id) END 在旧版本的SQL server中,您可以传递CSV字符串并在SP中解包 对于SQL Server的新版本,您可以在

我发现了这个问题,我的是sql server 2014

我有下面的存储过程。我想传递多个id。如何更改存储过程以接受多个id

ALTER PROCEDURE [dbo].[GetProductsById] 
@id int
AS BEGIN

SET NOCOUNT ON;

SELECT * From Products
WHERE ProductId IN (@id)

END

在旧版本的SQL server中,您可以传递CSV字符串并在SP中解包

对于SQL Server的新版本,您可以在服务器中创建一个表参数变量,并以这种方式传递


如果您是从C#之类的地方调用,您可以设置一个数据表来传递值

在旧版本的SQL server中,您可以传递CSV字符串并在SP中解包

对于SQL Server的新版本,您可以在服务器中创建一个表参数变量,并以这种方式传递


如果您是从C#之类的地方调用,您可以设置一个数据表来传递值

我发现了问题,我的是sql server 2014我发现了问题,我的是sql server 2014