Позволяет ли вам T-SQL: SET SQL_SAFE_UPDATES = 0;
Мне интересно, есть ли в T-SQL что-то вроде: SET SQL_SAFE_UPDATES = 0;
Или, если есть способ отключить безопасный режим обновления в Microsoft SQL Server Management Studio?
В настоящее время мы пытаемся удалить дубликаты записей в нашей таблице, но у нее нет первичного ключа. Я думаю, что именно поэтому мы получаем следующую ошибку:
OLE DB provider "MSDASQL" for linked server "A_LINKED_SERVER" returned message "Key column information is insufficient or incorrect. Too many rows were affected by update.".
Логичным решением было бы добавить первичный / уникальный ключ, но нам нужно, чтобы данные подавались непрерывно (мы импортируем данные из одной базы данных в другую) - при добавлении первичного / уникального ключа данные перестали бы поступать после дублирования запись существует, и это не то, что мы хотим, чтобы это произошло.
Надеюсь, кто-то может помочь!
Спасибо