PROBLEMA TRIGGER

martedì 27 gennaio 2009 - 17.55

gioaz Profilo | Newbie

CIAO a tutti
ho questa tabella:
CREATE TABLE [dbo].[ProvaI](
[COD_SITO] [numeric](38, 0) NOT NULL,
[POD] [varchar](55) COLLATE Latin1_General_CI_AS NOT NULL,
[DESCR] [varchar](55) COLLATE Latin1_General_CI_AS NULL,

(


adesso ho creato questo trigger

CREATE TRIGGER A1
on dbo.PROVA
FOR insert
AS
begin
if EXISTS (SELECT * from PROVA A JOIN INSERTED B ON A.POD = B.POD)
--and siti.data_fine >= i.data_inizio
--and siti.data_inizio <= i.data_fine;
begin
RaisError('ERRORE',10,1)
rollback tran
end

END

che "dovrebbe" controllare se il campo pod è gia presente per l'intervallo di date
ma non funziona!
qualcuno puo' dirmi perche non funziona?
grazie

alx_81 Profilo | Guru

>CIAO a tutti
Ciao!

>ho questa tabella:
>CREATE TABLE [dbo].[ProvaI](
> [COD_SITO] [numeric](38, 0) NOT NULL,
> [POD] [varchar](55) COLLATE Latin1_General_CI_AS NOT NULL,
> [DESCR] [varchar](55) COLLATE Latin1_General_CI_AS NULL,
>
>(
>
>
>adesso ho creato questo trigger
>
>CREATE TRIGGER A1
>on dbo.PROVA
>FOR insert
>AS
> begin
>if EXISTS (SELECT * from PROVA A JOIN INSERTED B ON A.POD = B.POD)
> --and siti.data_fine >= i.data_inizio
> --and siti.data_inizio <= i.data_fine;
> begin
> RaisError('ERRORE',10,1)
> rollback tran
> end
>
>END
>
>che "dovrebbe" controllare se il campo pod è gia presente per
>l'intervallo di date
>ma non funziona!
>qualcuno puo' dirmi perche non funziona?
in teoria questo trigger dovrebbe attivarsi se inserisci un POD già esistente.. non controlla nessuna data.

>grazie
di nulla!
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5