|
|
|
Констэйны и сообщения к ним.
|
|||
|---|---|---|---|
|
#18+
можно ли в констэйнтах использовать пользовательские алармы или сообщения Понимаю, что можно наверное перехватывать код ошибки, но как не знаю... а то системные сообщения абсолютно ничего не "говорят" пользователям... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2002, 12:16:15 |
|
||
|
Констэйны и сообщения к ним.
|
|||
|---|---|---|---|
|
#18+
Мы в 99% случаев работаем через хранимые процедуры. После выполнения кагого-то оператора, например INSERT или DELETE , выполняется проверка @@ERROR <> 0 , и в случае ошибки выдается соответствующий RAISERROR с нормальным русским сообщением об ошибке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2002, 13:05:51 |
|
||
|
Констэйны и сообщения к ним.
|
|||
|---|---|---|---|
|
#18+
Если речь идет о DRI, то - варианты: 1. Использовать INSTEAD OF триггеры (MS SQL2000) Трюки с триггерами INSTEAD OF 2. Поддержку DRI организовать с помощью обычных триггеров, без использования CONSTRAINT FOREIGN KEY. Однако, проблемы с ограничениями PRIMARY KEY, UNIQUE etc остануться. ИМХО, конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2002, 13:25:42 |
|
||
|
Констэйны и сообщения к ним.
|
|||
|---|---|---|---|
|
#18+
В constraint ты похоже не сможешь use-ть raiserror. В constraints можно использовать функции, но там Raiserror то же запрещены. Констрейнты - это не befor triggers в Oracle... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2002, 13:33:34 |
|
||
|
Констэйны и сообщения к ним.
|
|||
|---|---|---|---|
|
#18+
befor triggers в Oracle - это почти что instead of triggers в MSSQL :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2002, 14:52:19 |
|
||
|
Констэйны и сообщения к ним.
|
|||
|---|---|---|---|
|
#18+
Такая тема, прочитал статью, пробую делать как они предлагают, т.е. Update View ...., и сомо сабой получаю ошибку типа не могу делать апдейт вью, содержаще агрегатную функцию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2002, 15:00:22 |
|
||
|
Констэйны и сообщения к ним.
|
|||
|---|---|---|---|
|
#18+
кто нибудь может сказать можно ли делать апдейт на вью, содержащее агрегатные функции ? если да, то как если нет, то тогда чего там понаписал этот чувак в своей статье ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2002, 17:33:25 |
|
||
|
Констэйны и сообщения к ним.
|
|||
|---|---|---|---|
|
#18+
эй ! есть кто живой ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2002, 17:54:08 |
|
||
|
Констэйны и сообщения к ним.
|
|||
|---|---|---|---|
|
#18+
BOL - Transact-SQL Reference - CREATE VIEW .... Updatable Views ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2002, 18:01:29 |
|
||
|
Констэйны и сообщения к ним.
|
|||
|---|---|---|---|
|
#18+
в БОЛ все ясно, видимо чего-то я перемудрил (хотя делал так как в статье описано) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2002, 18:33:56 |
|
||
|
Констэйны и сообщения к ним.
|
|||
|---|---|---|---|
|
#18+
Вот пример на всякий случай. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2002, 18:43:16 |
|
||
|
Констэйны и сообщения к ним.
|
|||
|---|---|---|---|
|
#18+
Господа, мы немного отвлеклись от темы. все таки как то можно или нет? и почему не before triggers? как я понимаю cjnstraints проверяются до модификации данных. И еще как можно отлавливать номер ошибки по констрэйнтам? с помощью @@Error можно? а не будет на все констрайнты один и тот же номер ошибки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2002, 11:55:00 |
|
||
|
|

start [/forum/topic.php?fid=46&gotonew=1&tid=1821667]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 342ms |

| 0 / 0 |
