--入参的时候,带分号。查询的时候 where in 的时候不太行。做循环将入参拆分也太麻烦
--SqlServer 有现有的可以进行使用。
DECLARE @FHCS VARCHAR(50)
set @FHCS = '1;2;3'
set @FHCS= REPLACE(@FHCS,';',';') -- 将入参的中文分号转换成英文分号。统一类型
SELECT * FROM table A
inner JOIN [dbo].[fn_SplitTSQL](@FHCS,';') b on a.gh = b.ELEMENT
WHERE 1=1