Si j'ai PRINT 'quelque chose' dans un trigger, où va cette sortie?'Impression' à partir d'un déclencheur SQL 2008 R2
J'utilise SQL Server 2008R2
Si j'ai PRINT 'quelque chose' dans un trigger, où va cette sortie?'Impression' à partir d'un déclencheur SQL 2008 R2
J'utilise SQL Server 2008R2
L'instruction print va remonter jusqu'à la requête qui a déclenché le trigger à exécuter. À partir de laquelle il retournera au client, SSMS, ADO, etc.
Cela dépend de l'endroit où vous exécutez l'instruction de déclenchement. Dans la fenêtre de Management Studio, vous verrez la sortie du déclencheur dans l'onglet Messages.
Et s'il s'exécute lorsque personne n'est connecté à SSMS? Supposons que j'ai un déclencheur sur une table qui écrit dans une autre table lorsqu'un enregistrement est inséré. Un programme tiers écrit à la table. Une déclaration d'impression sur ce déclencheur va où? –
Ainsi, si un tiers initie la requête, il doit disposer d'un mécanisme pour visualiser cette impression. Merci. –
Cependant, si l'application de déclenchement est sans surveillance, comme par exemple SSIS, quel est le but d'une instruction d'impression? Je n'ai jamais vu quelqu'un utiliser l'impression dans un déclencheur. – HLGEM
Cela fait partie des raisons pour lesquelles j'ai posé la question. Il semble inutile la plupart du temps d'avoir cette "impression" alors. (au moins pour moi). –