Forse penso di aver trovato un soluzione ma non capisco perchè mi restituisce un errore nel momento in cui la eseguo. Vi spiego cosa faccio.
Faccio crea nuova query con connessione corrente poi scrivo questo codice
GO
CREATE TRIGGER CONTROLLO
ON
[dbo].[DIPENDENTI]
INSTEAD OF INSERT
AS
BEGIN
DECLARE @id NCHAR , @desc NVARCHAR ;
SELECT @id=ID_DIPENDENTE, @desc=COGNOME FROM INSERTED;
INSERT INTO [dbo].[MAGAZZINI] (ID_MAGAZZINO, DESCRIZIONE) VALUES (@id, @DESC)
END
dopo aver scritto il codice ripotato sopra faccio click sul pulsante Esegui
e dopo mi restituisce il seguente errore
Messaggio 8197, livello 16, stato 4, procedura CONTROLLO, riga 1 L'oggetto 'dbo.DIPENDENTI' non esiste o non è valido per questa operazione.
Quindi il mio problema è : Dove sto sbagliando?
Ho capito che INSERTED è una tabella virtuale formata da un solo record che è quello che viene inserito in quel momento. Ma comunque mi genera un errore. Forse non è la procedura per creare i trigger? Potreste aiutarmi per paicere.
Grazie a tutti.