Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
 Аватар для carga2
11 / 9 / 6
Регистрация: 07.11.2013
Сообщений: 335

Удалить данные в связанной таблице

10.12.2015, 16:16. Показов 1937. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Существуют две таблицы Table1(id,pole1), Table2(id,pole2).
Для таблицы Table2 базовая таблица внешнего ключа Table1 и столбец внешнего ключа id.
Как удалить данные из Table2?
Почему-то так не заработало:
T-SQL
1
2
3
4
5
6
7
CREATE TRIGGER [dbo].[Table1_TR] ON [dbo].[Table1] FOR DELETE
AS 
BEGIN
SET NOCOUNT ON;
DELETE FROM Table2
WHERE id=deleted.id
END
Ругается : Не удалось привязать составной идентификатор "deleted.id".
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.12.2015, 16:16
Ответы с готовыми решениями:

Обновление по связанной таблице.
Есть две таблицы с одинаковыми ключами и надо обновить данные в одной таблице на данные из другой таблицы с такими-же ключами. Задачка...

Триггер обновляющий соответствующее поле в связанной таблице
Немного запутался в синтаксисе. Есть две таблицы со связью один ко многим. Мне нужно, чтобы при изменении поля в одной таблице...

Как удалить записи в таблице?
Я пишу прогу на VB, в одной из процедур мне необходимо удалить все записи в таблице Dim cn As New ADODB.Connection Dim rs As New...

3
 Аватар для pincet
1655 / 1154 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
11.12.2015, 09:02
JOIN
0
 Аватар для carga2
11 / 9 / 6
Регистрация: 07.11.2013
Сообщений: 335
14.12.2015, 08:43  [ТС]
pincet, вы слишком хорошо думаете о моих знаниях в SQL.
Цитата Сообщение от pincet Посмотреть сообщение
JOIN
как использовать в данном конкретном случае?
0
 Аватар для pincet
1655 / 1154 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
14.12.2015, 09:10
Лучший ответ Сообщение было отмечено carga2 как решение

Решение

SQL
1
2
3
4
DELETE table2
FROM 
table2 t2 JOIN deleted d
ON d.id=t2.id
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.12.2015, 09:10
Помогаю со студенческими работами здесь

Как отсортировать данные в таблице?
Понимаю, что это можно сделать таким запросом: USE NextPrint2017; GO SELECT Заказ_наряд_номер FROM Заказы ORDER BY...

Как удалить дублирующиеся строки в таблице?
Народ подскажите, как сделать удаление одинаковых строк из таблицы, таким образом, чтобы, например из трех осталась одна, а две были...

Как удалить последнюю строку в таблице?
Пусть имеется таблица Person, где для простоты есть всего два столбца: Name и Surname. Задача - удалить последнюю строку в таблице. ID в...

Сделать выборку, потом скопировать данные из таблицы 1 в таблицу 2 а данные выборки удалить из таблицы 1
Нужно сделать выборку в таблице 1, потом те данные которые выдаст выборка в таблице 1 скопировать в таблицу 2 а после успешного копирования...

Удалить запись в связанной таблице
Компилятор: rad studio 10 Субд: mysql 5 Соединение: TADOConnection -> ADOQuery-> DataSource -> DBGrid Значит делаю запрос из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru