
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.08.2003, 13:27
|
|||
|---|---|---|---|
Все о той же SP - правда продвинулся маленько:) |
|||
|
#18+
Кое как продвинулся:) Create Procedure "qwer" @qwer integer = 0 as begin if EXISTS (SELECT * FROM dbo.Bron WHERE ( dbo.Bron.Group_Bron = '20030804 11:53:17')) set @qwer = 1 else INSERT INTO dbo.Bron (ID_Bron, Group_Bron, Number_Bron, S_Date, E_Date) VALUES ('19990804 11:00:00', '20030804 11:53:17', '19990804 11:00:00', '19990804 11:00:00', '19990804 11:00:00') end Print @qwer Работает идеально!:) @qwer integer = 0 set @qwer = 1 Print @qwer Написал просто, чтобы посмотреть:) Теперь вопросы: 1. Что я должен дописать, чтобы заблокировать dbo.Bron на время выполнения SP (и смогут ли другие юзеры выполнять SP в это время)? 2. Что я должен дописать, чтобы для "if EXISTS " выпал MsgBox (Фиг Вам)? В BLO я этого сам не нашел:( Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2003, 13:32
|
|||
|---|---|---|---|
|
|||
Все о той же SP - правда продвинулся маленько:) |
|||
|
#18+
Если вдруг кто-то захочет помочь, то о чем речь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2003, 13:41
|
|||
|---|---|---|---|
Все о той же SP - правда продвинулся маленько:) |
|||
|
#18+
Извините, увлекся:) Речь о созданой мною процедуре, которая проверяет наличие в тбл dbo.Bron записей с критерием WHERE ( dbo.Bron.Group_Bron = '20030804 11:53:17') Если таковые не найдены происходит INSERT А теперь проблема: 1. На время выполнения SP необходимо заблокировать тбл dbo.Bron для добавлений и изменений (чтение нужно разрешить) 2. Если if EXISTS существует - нужно выбросить пользователю MsgBox (Фиг Вам), прервать процедуру, разблокировать тбл dbo.Bron Вроде все:) Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2003, 13:44
|
|||
|---|---|---|---|
|
|||
Все о той же SP - правда продвинулся маленько:) |
|||
|
#18+
Это где-то в этом форуме обсуждалось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2003, 13:47
|
|||
|---|---|---|---|
Все о той же SP - правда продвинулся маленько:) |
|||
|
#18+
Если моя тема, то сегодня Если в принципе, то по словам "блокировать" и т.д. я ничего в архиве не нашел:( Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2003, 13:52
|
|||
|---|---|---|---|
|
|||
Все о той же SP - правда продвинулся маленько:) |
|||
|
#18+
> Если моя тема, то сегодня Третья попытка... Где это обсуждалось в этом форуме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2003, 13:54
|
|||
|---|---|---|---|
Все о той же SP - правда продвинулся маленько:) |
|||
|
#18+
Опять извините:( (в легком ступоре сижу)\r \r /topic/44997\r /topic/44873\r \r Правда обсуждалось сумбурно:)\r \r Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2003, 14:20
|
|||
|---|---|---|---|
|
|||
Все о той же SP - правда продвинулся маленько:) |
|||
|
#18+
Интересно, если кто придет на форум почитать, как он догадается, что тут продолжение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2003, 14:26
|
|||
|---|---|---|---|
Все о той же SP - правда продвинулся маленько:) |
|||
|
#18+
Да я уже понял ошибку и извиняться устал:( Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2003, 14:27
|
|||
|---|---|---|---|
|
|||
Все о той же SP - правда продвинулся маленько:) |
|||
|
#18+
1. Почитай SET TRANSACTION ISOLATION LEVEL 2. Так и не почитал о вызове процедур из Аксесса :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2003, 14:42
|
|||
|---|---|---|---|
Все о той же SP - правда продвинулся маленько:) |
|||
|
#18+
У меня на столе лежат 2 книги: "Использование SQL Server 7.0" и "Begining SQL программирование" + Helpы Увы о блокировании таблиц там ничего не нахожу, описываются в сновном WHILE, CASE, IF... А уж тем более о MsgBox ни слова. Чем-то видать я сильно прогневил коллектив, если совета нет:( Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2003, 14:43
|
|||
|---|---|---|---|
|
|||
Все о той же SP - правда продвинулся маленько:) |
|||
|
#18+
Я не про извиняться. Извиниться я и сам готов. Я про техническую возможность (или ее отсутствие) выйти из топика с вопросом сюда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2003, 14:47
|
|||
|---|---|---|---|
|
|||
Все о той же SP - правда продвинулся маленько:) |
|||
|
#18+
:^) Я пообещал извиниться и не извинился. Прошу прощения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2003, 14:52
|
|||
|---|---|---|---|
Все о той же SP - правда продвинулся маленько:) |
|||
|
#18+
Принимаю:) Но уж лучше бы по теме что-нибудь рассказали:) Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2003, 14:54
|
|||
|---|---|---|---|
|
|||
Все о той же SP - правда продвинулся маленько:) |
|||
|
#18+
А теперь будем ждать, пока кто-нибудь зайдет по ссылке... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2003, 15:14
|
|||
|---|---|---|---|
Все о той же SP - правда продвинулся маленько:) |
|||
|
#18+
Raiserror аксес ловит без проблем - вот тебе и msgbox. Можно конечно извратиться, делать возвратный параметр, там писать надпись, потом это запихивать в msgbox. После этого ставится Return - типа завершения процедуры. По-поводу получения монопольного доступа к таблице - см. Lock method ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1679817]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 193ms |
| total: | 381ms |

| 0 / 0 |
