2017-06-12 3 views
0

J'ai une table que je veux tester sur un déclencheur, j'essaie de sélectionner la ligne de la requête pour voir ce que la table contient, mais une erreur apparaît et dans tous les MY projet sql inséré et table supprimée ne fonctionne pas pour moi ce que j'écritSQL Server trigger: Invalid 'inséré' nom de l'objet

l'est l'erreur qui apparaissent (sur l'image)

CREATE TRIGGER TR 
    on Ligne 
    for insert 
    as 
    begin 
     select * from inserted 
    end 

enter image description here

s'il vous plaît est-il une solution pour ce problème et merci

Je trouve que lorsque je passe la souris sur l'inséra afficher ce enter image description here

+0

Votre code fonctionne très bien avec moi! –

+0

Je trouve juste que quand je mets mon curseur sur la table insérée il me montre ce message CRAETE TRIGGER n'est actuellement pas supporté dans intelliSense Transact-sql –

+0

alors mettez à jour votre question en ajoutant l'erreur exacte que vous avez rencontrée. –

Répondre

1

Avez-vous veillé à ce que intellisense soit activé dans SSMS?

Allez dans Outils >> Options >> Text Editor >> Transact-SQL >> IntelliSense

enter image description here

Puis - si elle est activée - il est parfois utile de rafraîchir le cache local:

enter image description here

0

Avez-vous essayé de placer un i à l'arrière du mot-clé, inséré?

CREATE TRIGGER TR 
    on Ligne 
    for insert 
    as 
    begin 
     select * from inserted i 
    end 
+0

je viens de l'essayer et ne fonctionne pas –

+0

quand je mets mon curseur sur la table insérée il me montre ce message CRAETE TRIGGER n'est actuellement pas pris en charge dans intelliSense Transact-sql –

+0

@mohammedaamoum êtes-vous capable de montrer quelques captures d'écran de l'erreur? – Alvin