|
|
|
Все о той же 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:27 |
|
||
|
Все о той же SP - правда продвинулся маленько:)
|
|||
|---|---|---|---|
|
#18+
Если вдруг кто-то захочет помочь, то о чем речь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2003, 13:32 |
|
||
|
Все о той же 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:41 |
|
||
|
Все о той же SP - правда продвинулся маленько:)
|
|||
|---|---|---|---|
|
#18+
Это где-то в этом форуме обсуждалось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2003, 13:44 |
|
||
|
Все о той же SP - правда продвинулся маленько:)
|
|||
|---|---|---|---|
|
#18+
Если моя тема, то сегодня Если в принципе, то по словам "блокировать" и т.д. я ничего в архиве не нашел:( Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2003, 13:47 |
|
||
|
Все о той же SP - правда продвинулся маленько:)
|
|||
|---|---|---|---|
|
#18+
> Если моя тема, то сегодня Третья попытка... Где это обсуждалось в этом форуме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2003, 13:52 |
|
||
|
Все о той же SP - правда продвинулся маленько:)
|
|||
|---|---|---|---|
|
#18+
Опять извините:( (в легком ступоре сижу)\r \r /topic/44997\r /topic/44873\r \r Правда обсуждалось сумбурно:)\r \r Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2003, 13:54 |
|
||
|
Все о той же SP - правда продвинулся маленько:)
|
|||
|---|---|---|---|
|
#18+
Интересно, если кто придет на форум почитать, как он догадается, что тут продолжение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2003, 14:20 |
|
||
|
Все о той же SP - правда продвинулся маленько:)
|
|||
|---|---|---|---|
|
#18+
Да я уже понял ошибку и извиняться устал:( Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2003, 14:26 |
|
||
|
Все о той же SP - правда продвинулся маленько:)
|
|||
|---|---|---|---|
|
#18+
1. Почитай SET TRANSACTION ISOLATION LEVEL 2. Так и не почитал о вызове процедур из Аксесса :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2003, 14:27 |
|
||
|
Все о той же SP - правда продвинулся маленько:)
|
|||
|---|---|---|---|
|
#18+
У меня на столе лежат 2 книги: "Использование SQL Server 7.0" и "Begining SQL программирование" + Helpы Увы о блокировании таблиц там ничего не нахожу, описываются в сновном WHILE, CASE, IF... А уж тем более о MsgBox ни слова. Чем-то видать я сильно прогневил коллектив, если совета нет:( Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2003, 14:42 |
|
||
|
Все о той же SP - правда продвинулся маленько:)
|
|||
|---|---|---|---|
|
#18+
Я не про извиняться. Извиниться я и сам готов. Я про техническую возможность (или ее отсутствие) выйти из топика с вопросом сюда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2003, 14:43 |
|
||
|
Все о той же SP - правда продвинулся маленько:)
|
|||
|---|---|---|---|
|
#18+
:^) Я пообещал извиниться и не извинился. Прошу прощения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2003, 14:47 |
|
||
|
Все о той же SP - правда продвинулся маленько:)
|
|||
|---|---|---|---|
|
#18+
Принимаю:) Но уж лучше бы по теме что-нибудь рассказали:) Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2003, 14:52 |
|
||
|
Все о той же SP - правда продвинулся маленько:)
|
|||
|---|---|---|---|
|
#18+
А теперь будем ждать, пока кто-нибудь зайдет по ссылке... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2003, 14:54 |
|
||
|
Все о той же SP - правда продвинулся маленько:)
|
|||
|---|---|---|---|
|
#18+
Raiserror аксес ловит без проблем - вот тебе и msgbox. Можно конечно извратиться, делать возвратный параметр, там писать надпись, потом это запихивать в msgbox. После этого ставится Return - типа завершения процедуры. По-поводу получения монопольного доступа к таблице - см. Lock method ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2003, 15:14 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1760&tid=1679817]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
20ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 343ms |

| 0 / 0 |
