I have a comma Separated value need to compare with a single value in SQL Server.
yyyyy = 5
DECLARE @sec varchar(max)
SET @sec = '2,3,4,5,6,89,52,36,14,';
SELECT *
FROM XXX
WHERE ','+yyyyy+',' LIKE '%' + @sec + '%'
I have a comma Separated value need to compare with a single value in SQL Server.
yyyyy = 5
DECLARE @sec varchar(max)
SET @sec = '2,3,4,5,6,89,52,36,14,';
SELECT *
FROM XXX
WHERE ','+yyyyy+',' LIKE '%' + @sec + '%'
Below the code requested:
DECLARE @sec varchar(max)
SET @sec = '2,3,4,5,6,89,52,36,14,';
;WITH CTE_SEC AS (
SELECT value AS sec
FROM
STRING_SPLIT(@sec, ',')
WHERE
RTRIM(value) <> ''
)
SELECT *
FROM
XXX X
INNER JOIN CTE_SEC C ON C.sec = X.yyyyy
STRING_SPLIT()
function was introduced with SQL Server 2016