Articles of triggersurs de

Les triggersurs ne fonctionnent pas lors de l'insertion de données via OPEN XML dans sql ser

J'ai créé un triggersur pour un asset_verification . Chaque fois qu'un nouvel logging est inséré dans cette table, le même logging est inséré dans la table asset_verification_history à cause de ce triggersur. Le triggersur est comme suit Create sortinggger [dbo].[tr_insert_after_asset_verification] on [dbo].[asset_verification] for insert As Begin declare @verification_id int declare @id int declare @audit_id int […]

Comment get une connection créée dans le triggersur SQL Server

J'ai une database SQL Server en miroir. Je veux créer un triggersur sur la database principale pour capturer toute connection créée, altérée ou abandonnée et faire la même chose sur la database en miroir, afin que je puisse utiliser: USE master GO CREATE TRIGGER Test_Trigger ON ALL SERVER AFTER CREATE_LOGIN, ALTER_LOGIN, DROP_LOGIN AS BEGIN DECLARE […]

SQL Server 2014: FileTable Trigger avec procédure stockée w / xp_cmdshell

J'utilise un FileTable dans SQL Server 2014 et devez exécuter un exécutable qui parsing le nom de file de tout file inséré / mis à jour / supprimé, puis à son tour insère dans les autres tables de la database les informations analysées. Je ne m'attends pas à ce que le .exe fonctionne longtime, mais […]

Consignation non persistante lorsqu'une exception se produit dans la méthode exécutée dans un triggersur

J'ai été coincé toute la journée sur cette question et n'arrive pas à find quoi que ce soit en ligne me montrant ce qui pourrait le causer. J'ai la méthode de journalisation ci-dessous dans une class Logger et le code ci-dessous appelant l'enregistreur. Lorsqu'aucune exception ne se produit, toutes les instructions de journalisation fonctionnent parfaitement, […]

Insérer un triggersur dans SQL Server

J'essaye d'écrire un triggersur qui insère dans une table de journal la date, le nom de la table que j'ai insérée, le nom de l'opération (insertion, suppression, mise à jour) et le nombre d'insertion. Voici mon code: CREATE TRIGGER [dbo].[Inser] ON [dbo].[Avion] AFTER INSERT AS BEGIN DECLARE @codAv int DECLARE @NumeAv varchar(100) DECLARE @MotorAv varchar(100) […]

Comment puis-je créer une alerte dans SQL Server?

J'ai la structure suivante: cho_id int cho_nombre varchar (200) cho_documento varchar (15) cho_dirrecion varchar (100) cho_telefono varchar (15) cho_fec_vencimiento_lic datetime cho_categoria int est_id int J'ai une rangée de type datetime et je veux que chaque fois que la date approche, envoyez-moi une alerte 15 jours avant et envoyez-moi par email. Comment puis-je concevoir cela dans […]

Y a-t-il une pénalité de performance pour un triggersur sans code?

Il existe un triggersur sur une table pour les mises à jour, les insertions et les suppressions, mais le script de création T-SQL pour le triggersur contient uniquement l'instruction suivante: SET NOCOUNT ON Y a-t-il une pénalité de performance (significative) pour ce triggersur par rapport à aucun triggersur? Y aurait-il une pénalité de performance (significative) […]

Lequel est la meilleure méthode pour répliquer une database dans SQL Server?

Je me demandais lequel est le meilleur moyen de reproduire certaines données d'une database à l'autre. J'ai une database dans un ordinateur et celui-ci reçoit quelques transactions. J'ai besoin d'envoyer ces données à un autre server (dans le même réseau local) mais avec une valeur modifiée (j'ai besoin d'append 11 ans à une valeur d'horodatage). […]

T-SQL exécute Trigger à la mise à jour et à la condition IF

Je travaille actuellement sur une procédure stockée dans T-SQL sur SQL Server 2014. Je cherche un moyen ou j'aimerais savoir s'il est possible d'exécuter un triggersur sur la mise à jour d'une table, mais seulement si une condition if est vraie. — table project –CREATE TABLE [MySchema].[Project] ( — ProjectId INT — , Label VARCHAR(1000) […]

SQL Server 2008 La transaction s'est terminée dans le triggersur. Le lot a été annulé

J'ai eu cette procédure stockée: CREATE PROCEDURE getManagerSalary ( @Emp_id INT, @ManagerSalary MONEY OUTPUT ) AS SELECT @ManagerSalary = es.Salary FROM [outdoorparadise].[dbo].[Employee] AS e INNER JOIN [outdoorparadise].[dbo].[Employee] AS m ON e.Manager_id = m.Emp_id INNER JOIN [outdoorparadise].[dbo].[Employee_staff] AS es ON e.Manager_id = es.Emp_staff_code WHERE e.Emp_id = @Emp_id; J'ai eu ce triggersur: CREATE TRIGGER checkSalary ON Employee_staff […]