Quelles sont les tables magiques disponibles dans SQL Server 2000? Je me demande, pourquoi ce sont des tables «magiques»?Quelles sont les tables magiques disponibles dans SQL Server 2000?
Répondre
Les « tables magiques » sont les INSÉRÉES et SUPPRIMÉS tables, ainsi que la mise à jour() et COLUMNS_UPDATED() fonctions, et sont utilisés pour déterminer les modifications résultant de DML .
- Pour une instruction INSERT, la table INSERTED contiendra les lignes insérées.
- Pour une instruction UPDATE, la table INSERTED contiendra les lignes après une mise à jour et la table DELETED contiendra les lignes avant une mise à jour.
- Pour une instruction DELETE, la table DELETE contiendra les lignes à supprimer.
L'utilisation principale de ces tables est pour des opérations plus complexes lorsque les déclencheurs sont déclenchés.
GIYF:
Le inséré et tables délétés, connus couramment sous forme de tableaux magiques, et mise à jour() et COLUMNS_UPDATED() fonctions peuvent être utilisées pour déterminer les changements étant causés par la DML déclarations.
Les tables magiques ne sont rien d'autre que INSERTED, SUPPRIMÉ niveau de portée de table, Ce ne sont pas des tables physiques, seulement des tables internes.
Cette table Magic est utilisée dans SQL Server 6.5, 7.0 & 2000 versions avec déclencheurs uniquement.
Mais, dans SQL Server 2005, 2008 & 2008 R2 Les versions peuvent également utiliser ces tables Magic avec Triggers et Non-Triggers.
Utilisation avec Triggers: Si vous avez mis en œuvre tout déclencheur pour toutes les tables puis, * 1. * Chaque fois que vous insérez un disque sur cette table, ce dossier sera là sur la table INSÉRÉ magique. * 2. * Chaque fois que vous mettez à jour l'enregistrement sur cette table, cet enregistrement existant sera présent sur la table DELETED Magic et les nouvelles données modifiées seront présentes dans la table INSERTED Magic. * 3. * Chaque fois que vous supprimez l'enregistrement sur cette table, cet enregistrement sera présent sur la table magique DELETED uniquement.
Ces tables magiques sont utilisées à l'intérieur des triggers pour suivre la transaction de données.
L'utilisation non-Triggers: Vous pouvez également utiliser les tables magiques avec des activités non-déclenchement à l'aide de la clause OUTPUT dans SQL Server 2005, 2008 & versions 2008 R2.
Wavare Santosh
Que sont la table magique serveur Sql?
1) tables magiques ne sont que insérés et supprimés qui sont l'objet temporaire créé par serveur en interne pour maintenir les valeurs récemment introduites dans le cas d'insertion et de maintenir des valeurs récemment supprimés dans le cas de suppression, pour tenir avant la mise à jour des valeurs ou après la mise à jour des valeurs dans le cas d'une mise à jour. Supposons que nous écrivions un déclencheur sur la table lors de l'insertion, de la suppression ou de la mise à jour. Ainsi, lors de l'insertion de l'enregistrement dans cette table, la table insérée sera créée automatiquement par la base de données, lors de la suppression de l'enregistrement de cette table; table supprimée crée automatiquement par base de données,
2) Ces deux tables insérées et supprimées sont appelées tables magiques.
3) Les tables magiques sont utilisées pour mettre toutes les lignes supprimées et mises à jour. Nous pouvons récupérer les valeurs des colonnes des lignes supprimées en utilisant le mot-clé "supprimé"
4) Ces tables ne sont pas physiques, seules les tables internes.
5) Cette table magique est utilisée dans SQL Server 6.5, 7.0 & 2000 versions avec déclencheurs uniquement.
6) Mais, dans SQL Server 2005, 2008 & 2008 Versions R2 peuvent utiliser ces tables magiques avec Déclencheurs et non-Triggers aussi.
7) Utilisation avec Triggers:. Si vous avez mis en œuvre tout déclencheur pour toutes les tables puis, A ** Chaque fois que vous insérez un enregistrement sur cette table, ce dossier sera là INSÉRÉ tableau magique. ** B. Chaque fois que vous mettez à jour l'enregistrement sur cette table, cet enregistrement existant sera présent sur la table DELETED Magic et les nouvelles données modifiées seront présentes dans la table INSERTED Magic. C. Chaque fois que vous supprimez l'enregistrement sur cette table, cet enregistrement sera présent sur la table DELETED Magic uniquement. Ces tables magiques sont utilisées à l'intérieur des triggers pour suivre la transaction de données.
8.) L'utilisation non-Triggers:
Vous pouvez également utiliser les tables magiques avec des activités non-déclenchement à l'aide de la clause OUTPUT dans SQL Server 2005, 2008 & versions 2008 R2.
- 1. Quelles sont les options disponibles pour VisualSVNServerHooks.exe?
- 2. Quelles procédures stockées SYSTEM sont disponibles dans SQL Server Compact Edition?
- 3. Quelles sont les tables système utilisées dans la réplication Sql Server?
- 4. Apache Velocity: Quelles sont les variables disponibles dans les templates?
- 5. Comment connaître les classements disponibles dans SQL 2000/2005
- 6. Les transactions SQL Server 2000+ sont-elles dépendantes?
- 7. Comment savoir quelles tables temporaires sont actuellement dans la portée dans SQL Server?
- 8. Quelles sont les fonctionnalités de sécurité disponibles dans Struts?
- 9. Erreurs SQL Server 2000 Server
- 10. sont-Common Table Expression (CTE) disponible dans SQL Server 2000
- 11. SQL Server 2000 FTP
- 12. Quelles sont les nouvelles fonctionnalités du sql server 2005 de t-sql?
- 13. Comment surveiller les tables dans SQL Server pour les modifications
- 14. Lucene.NET avec SQL SERVER 2000
- 15. Quelles sont les nouvelles fonctionnalités du navigateur disponibles aujourd'hui?
- 16. Quelles sont les extensions PHP disponibles pour TCP Socket Networking?
- 17. Transposition Colonne dans SQL Server 2005/2000
- 18. SQL: supprimer toutes les données de toutes les tables disponibles
- 19. Table Diff dans SQL Server 2000
- 20. Quelles sont les limites d'utilisation de SSRS avec l'édition SQL Server 2005 Express?
- 21. SQL Server 2000 et System.Transactions.TransactionScope()
- 22. Comment puis-je désactiver les connexions dans SQL Server 2000?
- 23. Comment tronquer les valeurs décimales dans SQL Server 2000
- 24. Comment puis-je savoir quelles tables contiennent des données dans un fichier dans SQL Server?
- 25. Recherche plein texte pour plusieurs tables dans SQl Server 2005
- 26. TSQL - Tables non système dans une base de données SQL Server 2000
- 27. SQL Server 2008 réplication vers SQL Server 2000
- 28. SQL Server 2000 comme Déclaration d'utilisation
- 29. Quelles (bonnes) bibliothèques de serveurs Java RADIUS sont disponibles?
- 30. Comment créer une table large dans SQL Server 2008? et quelles sont ses limites d'utilisation?
pouvez-vous expliquer plus sur la clause OUTPUT, il sera utile pour tous ... –