我正在尝试使用不是用户输入数组的字符串数组进行查询,我定义了以下类型:
CREATE TYPE [dbo].[searchData] AS TABLE([searchInput] [nvarchar](max) NOT NULL
在存储过程中,我用 WHILE填充@tempTable
表类型的变量,但是当[searchData]
SELECT DISTINCT Column1, Column2, Column3, Column1Tabla2
FROM Tabla1 INNER JOIN Tabla2 ON DT_Tabla1.Column2 = Tabla2.Column1Tabla2
WHERE Column1 IN (select * from @tempTable)
select * from @tempTable --Devuelve todos los valores que hay en la tabla
只返回 [searchData] 的最后一个值。