У меня есть таблица под названием «colamer», как показано ниже:TSQL: Как Join/Объединить строки одного столбца в список CSV
ID Title SectionID
1 abc 231
2 abc 232
3 pqr 95
4 jkl 165
Моя хранимая процедура:
CREATE PROCEDURE CheckDuplicateBannerforSection
/*
colamer_CheckDuplicateBannerforSection 'abc','231,232,233',NULL
*/
@BannerTitle NVARCHAR(200),
@SectionId VARCHAR(50),
@Result VARCHAR(100) OUT
AS
BEGIN
SET @Result = 1
BEGIN
IF EXISTS
(SELECT 1 FROM colamer WHERE Title= @BannerTitle
And SectionID in(SELECT value FROM dbo.colamer_fn_Split1(@SectionId ,',')))
END
SELECT @Result
END
Я хочу выхода: @result = 231232
Что делает функция 'dbo.colamer_fn_Split1' делать? –
Сохраните усилия, чтобы ответить, я понял это. :) –
он разбивает строку ,, –