Я хочу объединить значение столбца таблицы SQL Server в параметре Varchar
. Для этого я использую функцию COALESCE
. Но когда я использую его с заявлением Select
с предложением Where
, я думаю, что он не принимает условия условий предложения.Функция SQL Server COALESCE с предложением WHERE
SELECT
@UserIds = COALESCE(@UserIds,'') + CONVERT(VARCHAR(MAX), UserID) +','
FROM vw_Users
WHERE GroupID = @GroupID
AND ISNULL(Active_yn, 'Y') = 'Y'
AND ISNULL(Delete_YN, 'N') = 'N'
Так может ли кто-нибудь помочь мне в этом?
Что этот код делать? Что вы ** ожидаете ** это делать? –
он должен выбрать все идентификаторы пользователя из связанной таблицы в строку, разделенную запятой. –
И что ** это делает ** ?? –