Мне кажется, у меня проблема с форматированием в запросе, но мне нужен второй набор глаз, чтобы помочь мне, пожалуйста.
select @InsertSQL = ' Insert Into #ResultSet('
+ 'UserDomainMappingId,'
+ 'UserId,'
+ 'UserName,'
+ 'Domain,'
+ 'DomainName,'
+ 'LastUpdatedBy,'
+ 'LastUpdatedByName,'
+ 'LastUpdatedAt)'
select @SelectSQL = ' select '
+ 'UD.UserDomainMappingId,'
+ 'UD.UserId,'
+ '(select FullName from Users where UserId = UD.UserId),'
+ 'UD.Domain,'
+ '(select Name from ReferenceCodes RC where RC.Type = ''DOMAIN'' and RC.Code = ''' + @Domain + '''),'
+ 'UD.LastUpdatedBy,'
+ '(select FullName from Users where UserId = UD.LastUpdatedBy),'
+ 'UD.LastUpdatedAt'
select @FromSQL = ' from UserDomainMapping UD '
select @WhereSQL = 'where UserDomainMappingId = UD.UserDomainMappingId '
Я ожидаю:
выбор для DomainNameработать, как это происходит, если я удаляю кавычки и жестко кодирую скейлер, но это не происходит внутри динамического sql.Есть идеи?Спасибо.