【发布时间】:2014-06-24 04:02:32
【问题描述】:
我使用以下方法在 SQL Server 2012 中创建了一个存储过程:
CREATE TYPE dbo.EncTypeFilter
AS TABLE
(
EncTypeFilterID int
);
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE GetExplorerData
@EncTypeFilterList AS dbo.EncTypeFilter READONLY
AS
BEGIN
...
END
当我使用以下命令调用该过程时,我收到错误“操作数类型冲突:varchar 与 EncTypeFilter 不兼容”:
EXEC GetExplorerData @EncTypeFilterList='(1,2,3,4)'
那么,如何将 Ints 列表作为参数传递给过程?
【问题讨论】:
标签: sql stored-procedures