Функция STUFF не извлекает правильные результаты в рабочей базе данных

#sql-server-2017-express

#sql-server-2017-express

Вопрос:

У меня есть приведенный ниже запрос, работающий в моей локальной базе данных, но не в рабочей. Кто-нибудь, пожалуйста, может мне помочь:

 declare @abc varchar(max)
set @abc = (select distinct stuff((select ','   emp_id from TableA FOR XML PATH ('')),1,1, '') From TableA
print @abc
  

Результирующий набор локально равен:

 abc
123,432,6789,2345
  

Но в рабочей:

 abc
----- results only with commas and 1's.
  

Комментарии:

1. Возможно, глупый вопрос, но у вас есть те же данные в prod, что и локально?

2. понял. У меня пустые данные в первых нескольких строках. После выполнения distinct внутри инструкции select это работает