Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / замена даныз в таблице / 3 сообщений из 3, страница 1 из 1
27.01.2002, 12:40
    #32021561
Airat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена даныз в таблице
PLZ ЕСЛИ НЕ ТРУДНО
У МАНЯ НЕ ПОЛУЧАЕТСЯ ПЕРИМИНОВАТЬ НЕСКОЛЬКО ДАННЫХ В ТАБЛИЦЕ Я ПИШУ ТАКУЮ КАМАНДУ

UPDATE UslugiTabl SET Typeusl = 'ИЗГ РЕКЛ' WHERE Typeusl = 'ИЗГ РОЛИКА'

У МЕНЯ ПИШЕТ ЧТО

'ERROR Trigger dbo.Uslugi: Можно выполнить операцию только над одной записью'

ЧТО ДЕЛАТЬ
...
Рейтинг: 0 / 0
27.01.2002, 16:08
    #32021568
gardener
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена даныз в таблице
Что в тексте триггера?
...
Рейтинг: 0 / 0
28.01.2002, 07:12
    #32021591
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена даныз в таблице
Триггер на UPDATE для вашей таблицы разрешает вносить обновления только позаписно.
Можно
1. отредактировать текст триггера и запретить в нем выполнение части, где происходит анализ количества обновляемых запросом записей. Скорее всего эта часть может выглядеть примерно так
\nIF (SELECT COUNT(*) FROM inserted) > 1
BEGIN
RAISERROR ('Можно выполнить операцию только над одной записью', 16, 1)
ROLLBACK TRANSACTION
END


2. Запретить выполнение триггера с помощью
ALTER TABLE UslugiTabl DISABLE TRIGGER trigger_name
или всех триггеров данной таблицы
ALTER TABLE UslugiTabl DISABLE TRIGGER ALL

Оба предыдущих метода будут действовать для всех обновлений из всех коонектов, поэтому, т.к. триггер написан для реализации какой-то логики в вашей системы, его отключение/изменение может привести к, например к нарушению ссылочной целостности данных.

3. Изменять записи по одной циклически. Примерно так
\nSET ROWCOUNT 1
WHILE EXISTS(SELECT * FROM UslugiTabl WHERE Typeusl = 'ИЗГ РОЛИКА')
BEGIN
UPDATE UslugiTabl SET Typeusl = 'ИЗГ РЕКЛ' WHERE Typeusl = 'ИЗГ РОЛИКА'
END
SET ROWCOUNT 0
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / замена даныз в таблице / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]