Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
jediAlex
2 / 2 / 2
Регистрация: 12.07.2011
Сообщений: 373
1

Создание блокировок на уровне таблиц и записей в БД на SQL Server

13.08.2014, 11:57. Просмотров 253. Ответов 0
Метки нет (Все метки)

Здравствуйте. Подскажите пожалуйста, где можно найти толковую информацию по созданию блокировок на уровне таблиц и записей в БД на SQL Server. Моя ситуация такая: есть БД SQL Server+Access. В этой БД есть таблицы: Отчет, Статьи отчета. Пользователи заполняют форму по таблице Отчет и на этой же форме есть подчиненная форма для заполнения связанной таблицы Статьи отчета. Есть запрос на удаление записей без подчиненных - удаление записей из таблицы Отчет, для которых нет записей в таблице Статьи отчета. Если запрос на удаление запускается во время добавления записи в таблицы Отчет, Статьи отчета, происходит следующее: приложение Аксесс закрывается с ошибкой, записи в таблице Статьи отчета сохраняются, а связанная запись в таблице Отчет удаляется. Как запретить удаление записи, пока она не внесена полностью? Текст запроса на удаление записей без подчиненных:
SQL
1
2
3
4
5
DELETE ЕжедОтчет.НомерОтчета, *
FROM ЕжедОтчет
WHERE (((ЕжедОтчет.НомерОтчета) IN (SELECT ЕжедОтчет.НомерОтчета FROM ЕжедОтчет 
LEFT JOIN ЕжТрудозатрата ON ЕжедОтчет.НомерОтчета = ЕжТрудозатрата.Отчет 
WHERE ЕжТрудозатрата.Отчет IS NULL )));
Добавлено через 5 минут
у меня стоит SQL Server 2008 R2+SQL Management Studio и Access2013
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.08.2014, 11:57
Ответы с готовыми решениями:

SQL Server 2000 - Поочерёдное создание таблиц
Создаю таблички: CREATE TABLE Roles ( roles_id BIGINT NOT NULL...

Создание таблиц данных Microsoft SQL Server
где можно посмотреть как создать таблицу данных Microsoft SQL Server для...

Что значит знания СУБД MS SQL Server 2008 на уровне разработчика?
Уважаемые форумчане задаюсь вопросом кто есть разработчик SQL Server или кода...

Экспорт таблиц SQL Server 2008 R2
ООО, где я работаю закрывают. Вышестоящая организация (область) потребовала...

SQL Server Management - связь таблиц
Уважаемые знатоки, прошу помогите разобраться. Не могу найти в SQL Server...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.08.2014, 11:57

Каскадное удаление записей SQL SERVER 7.0
Товарищи, Знающие!!! Как средствами SQL сделать так, чтобы при удалении записи...

Просмотр и изменение таблиц в SQL Server 2012
Помогите пожалуйста разобраться, как просмотреть содержимое таблицы и как...

Импортирование таблиц из Access в SQL Server 2005
Добрый день, уважаемые знатоки! Прошу вас подсказать, как выполнить...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru