【发布时间】:2017-06-17 12:37:18
【问题描述】:
我在sql过程中传递了一个空表类型并得到错误操作数类型冲突:varchar与MyFilters不兼容,我们如何解决它,TIA。
过程:-
Create procedure [dbo].[Filters]
(
@MyFilters dbo.MyFilters READONLY,
@UserId int=0
)
as
begin
-- code..
end
类型:-
CREATE TYPE [dbo].[MyFilters] AS TABLE(
ColumnName varchar(30),
FirstFilterType varchar(20),
FirstFilterVal varchar(200),
SecondFilterType varchar(20),
SecondFilterVal varchar(200),
MultiOperator varchar(10),
IsMulti bit,
ColumnType varchar(20)
)
【问题讨论】:
-
给我们看创建
dbo.MyFilters的代码 -
包含 T-SQL 实现代码。
标签: sql-server tsql sql-types