Member 3749400 Ответов: 1

Ошибка недопустимого имени столбца при попытке удалить строку в SQL server


Получение ошибки в SQL Server, когда я пытаюсь удалить строку. колонка, на которую он жалуется, уже существует...

УДАЛИТЬ
от [dbo].[образец]
Где [pk_sample] = '642388'


(1 строка затронута)

(1 строка затронута)

(1 строка затронута)

(1 строка затронута)
Msg 207, Уровень 16, Состояние 1, Строка 1
SampleCondition недопустимое имя столбца''.
Msg 207, Уровень 16, Состояние 1, Строка 1
SampleCondition недопустимое имя столбца''.
Msg 207, Уровень 16, Состояние 1, Строка 1
SampleCondition недопустимое имя столбца''.
Msg 207, Уровень 16, Состояние 1, Строка 1
SampleCondition недопустимое имя столбца''.
Msg 207, Уровень 16, Состояние 1, Строка 1
SampleCondition недопустимое имя столбца''.
Msg 207, Уровень 16, Состояние 1, Строка 1
SampleCondition недопустимое имя столбца''.
Msg 207, Уровень 16, Состояние 1, Строка 1
SampleCondition недопустимое имя столбца''.
Msg 207, Уровень 16, Состояние 1, Строка 1
SampleCondition недопустимое имя столбца''.

Что я уже пробовал:

Я попытался проверить столбец, если он существует и какое значение он имеет ... он имеет нулевое значение, переданное в него...

1 Ответов

Рейтинг:
2

OriginalGriff

Я бы начал с просмотра кода, который вы используете для выполнения этого SQL, и любых триггеров, которые вы установили в БД: количество сообщений, которые вы имеете, будет указывать на то, что вы делаете это в цикле или аналогичном, и, вероятно, именно код вокруг этого SQL вызывает проблему - просто выдача этой команды в ее нынешнем виде даст вам одну единственную "N строк затронутых", если только у вас нет триггера на delete, который пытается выполнить нагрузку других вещей, и этот код триггера имеет проблему.