|
|
|
Аналог команды MsgBox("текст") в MS SQL2000
|
|||
|---|---|---|---|
|
#18+
Кто подскажет, какой есть вариант в MS SQL2000 вывода сообщения на экран (в Visual Basic 6.0 аналог - команда MsgBox("текст") ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2002, 15:55:10 |
|
||
|
Аналог команды MsgBox("текст") в MS SQL2000
|
|||
|---|---|---|---|
|
#18+
MsgBox - модальное окно, и его аналога нет в MS SQL2000. Может PRINT или SELECT 'Hello world' помогут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2002, 16:09:12 |
|
||
|
Аналог команды MsgBox("текст") в MS SQL2000
|
|||
|---|---|---|---|
|
#18+
Долго смеялся ... т.е. что такое SQL Server Вы совершенно не знаете? На какой экран Вы хотите сообщение вывести - на сервере, что-ль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2002, 16:10:52 |
|
||
|
Аналог команды MsgBox("текст") в MS SQL2000
|
|||
|---|---|---|---|
|
#18+
Если Вам, действительно нужно модальное окно, а, не вариант описанный vap, то можно написать dll в которой вызовете окно. Зарегистрировать эту dll, и пользоваться. Такая процедура будет типа Extended Procedure. Об этих процедурах прочитайте в книжке или в BOL, или поищите по форуму. Вопрос на тему Extended Procedure поднимался неоднократно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2002, 16:47:50 |
|
||
|
Аналог команды MsgBox("текст") в MS SQL2000
|
|||
|---|---|---|---|
|
#18+
На худой конец можно net send ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2002, 17:56:30 |
|
||
|
Аналог команды MsgBox("текст") в MS SQL2000
|
|||
|---|---|---|---|
|
#18+
fima, имхо, вы говорите ерунду. Сейчас не могу проверить свои воспоминания о попытке использования диалоговых окон в extended stored proc, но, кажись, это не работает и не может работать в принципе. Ну вызывает сервер вашу dll'ину и что? Он что - создаст очередь сообщений, будет их обрабатывать и все такое? С какой радости SQL Server будет обрабатывать клиентские сообщения и, главное, КАК? Любителям острых ощущений могу порекомендовать использовать диалоговые окна при работе сервисов (SQL в том числе ;-) ), также использовать их в COM-объектах, вызываемых через sp_OA*. А! Еще можно extended sp сделать дебажными и расставить побольше assert'ов, которые сработают ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2002, 10:11:08 |
|
||
|
Аналог команды MsgBox("текст") в MS SQL2000
|
|||
|---|---|---|---|
|
#18+
2GreenSunrise - вопрос был поставлен простой >какой есть вариант в MS SQL2000 вывода сообщения на экран? Вариант приведенный мной дает на него ответ. Также как например и вариант big-duke >и не может работать в принципе ихмо :) в принципе работать может всё. >Ну вызывает сервер вашу dll'ину и что? И ничего, про дальнейшую работу человек не спрашивал. Может ему просто окошко увидеть надо. P.S. По моему личному мнению, проблемма действительно странная, но поверьте при работе возникают и не такие задачи... Если Вы с таким не сталкивались, то могу только позавидовать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 15:10:23 |
|
||
|
Аналог команды MsgBox("текст") в MS SQL2000
|
|||
|---|---|---|---|
|
#18+
RAISERROR + обработчик ошибок на клиенте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 15:30:27 |
|
||
|
Аналог команды MsgBox("текст") в MS SQL2000
|
|||
|---|---|---|---|
|
#18+
to Oleg_Ovchar! Попытаюсь объяснить проблему. Такой вопрос возникает только у новичков которые читали или слышали о технологии Клиент-сервер, но не осознали ее. Итак, Вы написали процедуру создали(обновили) и запустили ее. Вы думаете, что это Вы ее запустили, а нет, ее запустил MS SQL Server и результат отослал Вам. Сами скажите - Кто будет нажимать кнопку ОК в msgbox-е на сервере. Так как разработчики понимали эту ситуацию, то и не стали делать поддержку msgbox-ов. Вот потому ее нет, а не потому что ее забыли "прикрутить". Далее. Представите себе, что такая поддержка есть. Msgbox выскочил и повис в ожидании - Вас-то там нет на сервере. Вся внутренняя архитектура настроена на максимально быстрое выполнение запросов, а Вы хотите msgbox. При тестировании или запуске разовых запросах целесообразно пользуются командой Print 'Привет1', она не тормозит выполнение запроса. Если Вы все правильно поняли то прониклись мыслью, что противоестественно вписывать в середине запроса окно с диалогом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 16:12:13 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3393&tid=1819445]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 331ms |

| 0 / 0 |
