Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.10;
Скачать: CL | DM;

Вниз

Вопрос по MSSQL   Найти похожие ветки 

 
vidiv ©   (2006-11-20 09:58) [0]

У меня ISA скидывает логи на MSSQL сервер...
В поле ClientUserName записывается всякая разнородица вроде
vv@main.nt
MAIN\vv
main\vv
main.nt\vv
anonymous
и даже иногда
main.nt\vv@main.nt

А мне нужно чтобы в таблицу записывалось все культурно:
<Домен>\Пользователь
или просто
Пользователь, в случае если домен не указан...
Я так думаю что нужно писать тригер... сам никогда не писал, поэтому прошу вашей помощи


 
vidiv ©   (2006-11-20 11:04) [1]

Неужели я совсем не так задал вопрос?


 
Polevi ©   (2006-11-20 11:05) [2]

CREATE TRIGGER SomeTrigger ON dbo.SomeTable
FOR INSERT
AS
UPDATE SomeTable SET SomeField=SomeFunction(SomeField)
FROM SomeTable T, Inserted I
WHERE T.KeyField=I.KeyField


 
Polevi ©   (2006-11-20 11:05) [3]

упс, сорри

CREATE TRIGGER SomeTrigger ON dbo.SomeTable
FOR INSERT
AS
UPDATE SomeTable SET SomeField=SomeFunction(I.SomeField)
FROM SomeTable T, Inserted I
WHERE T.KeyField=I.KeyField


 
vidiv ©   (2006-11-20 11:17) [4]

Пусть таблица Log... Поле которое мне надо изменить ClientUserName
К примеру я хочу не удалять имя домена, а просто приписать символ # в конце, тогда следующий код будет работать как надо:

CREATE TRIGGER MyTrigger ON dbo.Log
FOR INSERT
AS
UPDATE Log SET ClientUserName=I.ClientUserName+"#"
FROM Log T, Inserted I
WHERE T.Id=I.Id


Id - это уникальное ключевое поле



Страницы: 1 вся ветка

Текущий архив: 2006.12.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.041 c
6-1153662868
prim_v
2006-07-23 17:54
2006.12.10
изменить IP


15-1164033526
Beavercrazy
2006-11-20 17:38
2006.12.10
Живо ли еще разрешение 800*600?


15-1163956742
vasIzmax
2006-11-19 20:19
2006.12.10
Не нарушая пункт 6. Please!


3-1159778962
Dima L
2006-10-02 12:49
2006.12.10
Access и AdoTable


3-1159868962
DimonS
2006-10-03 13:49
2006.12.10
Неправильный пароль в Access