Всем привет. Вопрос такой : можно ли столбец передать в переменную? Задача состоит в том, чтобы при каждом вызове процедуры колонка (поле), куда будет вставляться null выбиралось рандомно. У меня четыре поля dt1,dt2,dt3.dt4. Идея была такая, что выбираем рандомно число от 1 до 4, склеиваем это с dt, это будет переменная. А потом при обновлении имя столбца, где изменения, записываем переменной.
declare
@columnName varchar(5)
set
@columnName ='dt'+cast(floor(RAND()*(5-1)+1) as varchar)
print
@columnName update [dbo].[tmp]
set
@columnName = null
where id = 6
Так нельзя сделать?