0 / 0 / 0
Регистрация: 02.10.2014
Сообщений: 136

SQL триггеры, база данных

18.05.2016, 15:42. Показов 3250. Ответов 2

Студворк — интернет-сервис помощи студентам
SQL
1
2
3
4
5
6
7
CREATE TRIGGER  DEL ON "Address"
INSTEAD OF DELETE
AS
DECLARE @Deleted INT
SELECT @Deleted=Addr_ID FROM deleted 
PRINT @Deleted
DELETE FROM Rout WHERE Addr_ID=@Deleted
Создала триггер, вроде работает все
удаляет внешние ключи таблицы Rout, но не удаляет данные из таблицы "Address"
Что подскажите?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
      private void button3_Click(object sender, EventArgs e)
        {
            DialogResult myResult;
            myResult = MessageBox.Show("Вы точно хотите удалить?", "Удаление", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
            if (myResult == DialogResult.OK)
            {
                foreach (DataGridViewRow row in dataGridView1.SelectedRows)
                {
                    dataGridView1.Rows.Remove(row);
                }
 
                foreach (DataGridViewCell cell in dataGridView1.SelectedCells)
                {
                    dataGridView1.Rows.RemoveAt(cell.RowIndex);
                }
 
                this.addressTableAdapter.Update(this.transportDataSet.Address);
            }
        }
Добавлено через 12 минут
Все, я разобралась
в триггере ошибка
SQL
1
2
3
4
5
6
7
8
CREATE TRIGGER  DEL ON "Address"
INSTEAD OF DELETE
AS
DECLARE @Deleted INT
SELECT @Deleted=Addr_ID FROM deleted 
PRINT @Deleted
DELETE FROM Rout WHERE Addr_ID=@Deleted
DELETE FROM "Address" WHERE Addr_ID=@Deleted
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.05.2016, 15:42
Ответы с готовыми решениями:

База данных, основанная на службах vs База данных SQL Server
Доброго времени суток. Делал я, значит, Data Access Layer для ASP.NET MVC проекта. Создал обычную библиотеку классов, моделей туда...

Обработка данных через запросы SQL внутри приложения (виртуальная база данных)
Есть данные, которые с точки зрения удобства написания кода, проще всего обрабатывать запросами SQL. Возможно ли сделать это внутри...

База данных на C# с использованием sql
Всем доброго дня. Нужен конкретный пример базы данных на c# c формой. Желательно рабочую форму, и рабочую базу данных. Пролазил весь...

2
785 / 616 / 273
Регистрация: 04.08.2015
Сообщений: 1,713
18.05.2016, 16:08
Цитата Сообщение от NAlt Посмотреть сообщение
INSTEAD OF DELETE
Как должно быть очевидно из названия, триггер выполняет какие-то действия вместо удаления. Вам нужно было использовать триггер AFTER DELETE. Тогда не нужно было бы дописывать
SQL
1
DELETE FROM "Address" WHERE Addr_ID=@Deleted
0
0 / 0 / 0
Регистрация: 02.10.2014
Сообщений: 136
18.05.2016, 16:10  [ТС]
Igr_ok, спасибо, буду знать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.05.2016, 16:10
Помогаю со студенческими работами здесь

Локальная база данных на SQL Compact 3.5
А если создается локальная база данных на SQL Compact 3.5, то как создать один exe файл, чтобы после его установки можно было пользоваться...

Не работает база данных SQL на другом компьютере
Сделал программу, у неё есть подключение к базе данных sql и от туда берет данные. У меня есть 3 компьютера, на основном(гдя с...

Как правильно создавать таблицы SQL База Данных
Приветствую. Вот какая у меня проблема необходимо программно создавать таблицу, имя таблицы генерировать будет тоже программа. Вся...

База данных SQL: как добавить строку в таблицу
Короче мне нужно добавить в базу данных строку. Я Всё пересмотрел. Ничего не помогает. База данных SQL. Расчитываю на вашу помощь.

Не могу понять в чём ошибка! (база данных sql)
Создавала локальную бд в Visual studio, но появляется ошибка типа "Необработанное пользователем исключение. Incorrect syntacs near '.'...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru