Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
xq
1 / 1 / 0
Регистрация: 14.09.2014
Сообщений: 372

Триггер и запрос

16.05.2017, 15:11. Показов 646. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Помогите пожалуйста сделать несколько задач.
Нельзя удалить должность, если есть сотрудники занимающие данную должность.
И информация о сотрудниках, имеющих несовершеннолетних детей.
Миниатюры
Триггер и запрос  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.05.2017, 15:11
Ответы с готовыми решениями:

Триггер неправильно отрабатывает запрос
Доброго времени суток! У меня появилась следующая проблема - триггер не проверяет условие и всегда возвращяет одно и то же значение USE ...

Триггер для добавления к строке название таблицы, в которой содержится триггер
Есть таблицы База_Практик. В неё добавляю предприятие, и автоматически нужно добавить это предприятие с именем таблицы База практик в...

Триггер для добавления к строке название таблицы, в которой содержится триггер
Есть таблицы База_Практик. В неё добавляю предприятие, и автоматически нужно добавить это предприятие с именем таблицы База практик в...

11
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
16.05.2017, 15:30
Цитата Сообщение от xq Посмотреть сообщение
Нельзя удалить должность, если есть сотрудники занимающие данную должность.
задача в чем? Свяжите таблицы и проблема решена
Миниатюры
Триггер и запрос  
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
16.05.2017, 15:39
И по Сотрудник.Id_Сотрудник <-> Семья.Сотрудник таблицы свяжите

Добавлено через 1 минуту
Переключаться с латиницы на кирилицу не затрахаетесь, создавая запросы? Я - уже

Добавлено через 6 минут
SELECT * FROM Сотрудник
WHERE Id_Сотрудник IN (
SELECT Сотрудник FROM Семья WHERE datediff(year, дата_рождения, getdate()) < 18
)
0
xq
1 / 1 / 0
Регистрация: 14.09.2014
Сообщений: 372
16.05.2017, 15:55  [ТС]
Цитата Сообщение от YuryK Посмотреть сообщение
И по Сотрудник.Id_Сотрудник <-> Семья.Сотрудник таблицы свяжите
Можно ли как-то делать связь только при выполнении запроса? Просто у меня проблемы возникают,когда связи есть
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
16.05.2017, 16:00
Цитата Сообщение от xq Посмотреть сообщение
Просто у меня проблемы возникают,когда связи есть
без этого будут проблемы с целостностью данных. Выбирайте, что лучше.
P.S. Какие, интересно? Может вы просто неправильно связываете?
0
xq
1 / 1 / 0
Регистрация: 14.09.2014
Сообщений: 372
16.05.2017, 16:14  [ТС]
Цитата Сообщение от YuryK Посмотреть сообщение
P.S. Какие, интересно? Может вы просто неправильно связываете?
После подключения таблиц через конструктор(vb). Нельзя ничего выбрать в combobox(если к нему подключены данные из других таблиц)
Цитата Сообщение от YuryK Посмотреть сообщение
без этого будут проблемы с целостностью данных. Выбирайте, что лучше.
Я бы всё же попробовал. Подскажете как сделать?
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
16.05.2017, 16:31
Цитата Сообщение от xq Посмотреть сообщение
Нельзя ничего выбрать в combobox(если к нему подключены данные из других таблиц)
ничего не понял. может VB делает то, что его не просят у сам устанавливает master-detail связи ? Если так, то разорвите их. Или используйте запросы, а не таблицы. Их то VB связать не осмелится

Добавлено через 3 минуты
Цитата Сообщение от xq Посмотреть сообщение
Я бы всё же попробовал. Подскажете как сделать?
в запросах и связывать. В запросах это все равно надо делать самому, невзирая на то установлена связь на диаграмме или нет. Это аксесс сам в запрос связи добавляет, а на сервере нужно JOIN-ить "вручную", причем можно делать как заблагорассудится
0
xq
1 / 1 / 0
Регистрация: 14.09.2014
Сообщений: 372
16.05.2017, 16:36  [ТС]
Цитата Сообщение от YuryK Посмотреть сообщение
в запросах и связывать. В запросах это все равно надо делать самому, невзирая на то установлена связь на диаграмме или нет. Это аксесс сам в запрос связи добавляет, а на сервере нужно JOIN-ить "вручную", причем можно делать как заблагорассудится
Мне бы пример связи для моего запроса
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
16.05.2017, 16:39
для вашего и не нужен, хватит и подзапроса. в #3 же запрос приведен
0
xq
1 / 1 / 0
Регистрация: 14.09.2014
Сообщений: 372
16.05.2017, 17:21  [ТС]
Цитата Сообщение от YuryK Посмотреть сообщение
для вашего и не нужен, хватит и подзапроса. в #3 же запрос приведен
Ошибка преобразования значения varchar "Абрамов" в тип данных int.
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
16.05.2017, 17:43
А что за тип данных у Семья.Сотрудник и что там стоит? Неужели не id_Сотрудник для Абрамова, а просто ФИО 'Абрамов' ?

Добавлено через 1 минуту
И что у всех Абрамовых на предприятии будет одна общая большая семья?
0
xq
1 / 1 / 0
Регистрация: 14.09.2014
Сообщений: 372
16.05.2017, 20:29  [ТС]
Цитата Сообщение от YuryK Посмотреть сообщение
А что за тип данных у Семья.Сотрудник и что там стоит? Неужели не id_Сотрудник для Абрамова, а просто ФИО 'Абрамов' ?
Это я исправил) Теперь все работает.
Цитата Сообщение от YuryK Посмотреть сообщение
И что у всех Абрамовых на предприятии будет одна общая большая семья?
О чем вы?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.05.2017, 20:29
Помогаю со студенческими работами здесь

Разработать триггер, запускаемый при занесении новой строки в таблицу. Триггер должен увеличивать счетчик ч
Разработать триггер, запускаемый при занесении новой строки в таблицу. Триггер должен увеличивать счетчик числа добавленных строк.

Триггер, вызывающий процедуру, в которой выполняется select к этой таблице (откуда был вызван триггер)
есть тригерр create or replace trigger quickstart.quickstart.ACRIONS_COMMIT_TR after update on quickstart.actions for each...

Т-Триггер на ИЛИ-НЕ элементах и что это за триггер?
Здравствуйте. Нужно построить схему Т-Триггера через ИЛИ-НЕ элементы. Вот сам триггер ...

Триггер который сопоставляет значение. Ошибка "Вложенный запрос вернул больше одного значения"
Здравствуйте. Помогите пожалуйста у меня такая проблема. Запускаю триггер который сопоставляет значение. И если значение не больше...

Не удается написать процедуру или триггер: "Вложенный запрос вернул больше одного значения"
Добрый вечер! Столкнулся я с одной проблемой, не знаю как решить Цель:При добавлении записи в таблицу процедура,из таблицы расход...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru