我正在尝试使用不是用户输入数组的字符串数组进行查询,我已经定义了以下类型:
CREATE TYPE [dbo].[searchData] AS TABLE([searchInput] [nvarchar](max) NOT NULL
在存储过程中,我使用WHILE填充表类型@tempTable
的{{1}}变量,但是当
[searchData]
仅返回[searchData]的最后一个值。
答案 0 :(得分:0)
这没有任何意义,我不相信它会编译:
WHERE Column1 IN (select * from @tempTable)
也许你的意思是:
WHERE Column1 IN (select SearchInput from @tempTable)