У меня проблемы с некоторыми из моих сценариев SQL на SQL SERVER, на самом деле я пытаюсь перенести данные из столбца A в столбец B той же таблицы и затем удалить столбец B,
Однакомоя проблема в том, что мне нужно заранее проверить наличие A, потому что код должен выполняться на сервере, к которому у меня нет доступа (я работаю сторонним разработчиком в профессиональном приложении)
Вот мой код:
-- Export the data from the column name
-- Drop the column name
USE p_mynacellelocation_db_ChecklistWPF
GO
IF COL_LENGTH('model_trolley_part','name') IS NOT NULL
BEGIN
UPDATE model_trolley_part
SET name_en=[name];
ALTER TABLE model_trolley_part
DROP COLUMN [name];
END
В случае, если имя столбца не существует, я бы не хотел ничего делать
Однако при выполнении кода в базе данных, где столбецимя не существует SQL Server возвращает меня:
Сообщение 207, Уровень 16, Состояние 1, Строка 12 Неверное имя столбца «имя».