Я хотел бы скопировать значения столбца table1 в table2 и удалить его после этого из таблицы table следующим образом
IF COL_LENGTH('table1', 'coltocopy') IS NOT NULL
BEGIN
INSERT INTO table2 (coltoreceive)
select coltocopy from table1
ALTER TABLE table1
DROP COLUMN coltocopy
END
ELSE
print 'no action'
в первый раз, когда все в порядке, но если запустить этот сценарий еще раз, у меня возникает ошибка вроде
Invalid column name 'coltocopy'.
IF COL_LENGTH ('table1', 'coltocopy') NOT NULL не работает?тот же результат с ЕСЛИ СУЩЕСТВУЕТ команда