Hola! Perdon se acerca fin de año vio :S , como te comente no vas a poder usar campos de ese tipo dentro de los triggers y ahí esta la limitacion, vos para una auditoria necesitas saber si uno de esos campos cambio, bueno eso no lo podes hacer con este tipo de campos en sql 2000
----------------------------------------------------------- Microsoft MVP en SQL Server Mentor asociado en SQLTotalConsulting Excelencia en servicios y consultoria SQLServer www.sqltotalconsulting.com ----------------------------------------------------------- De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de PabloC Enviado el: lunes, 17 de diciembre de 2007 10:25 a.m. Para: Maxi Asunto: [dbms] Triggers de auditoria en SQL2000 Maxi Ya se que es correcto La duda que me surge ahora es la posible solucion que comenta el BOL, la linea que copie antes y que me respondiste "ahora no se bien que necesitas resolver con lo cual no te puedo decir si tenes o no que hacer un join ;)" Saludos PabloC ----- Original Message ----- From: Maxi Accotto <mailto:[EMAIL PROTECTED]> To: pablo.canonico <mailto:[EMAIL PROTECTED]> Sent: Monday, December 17, 2007 10:18 AM Subject: [dbms] Triggers de auditoria en SQL2000 Hola, si si eso es correcto por lo que te comente de los BOL! 2007/12/17, PabloC <[EMAIL PROTECTED]>: > > Maxi > Gracias de nuevo por responder > Como explique en el origen de este thread, tengo que activar una auditoria > que ya me funciona en otras tablas en una que tiene 2 campos text y cuando ( > dentro del trigger ) hago el insert en la tabla auditoria con un select de > la tabla inserted me da el error "Cannot use text, ntext, or image columns > in the 'inserted' and 'deleted' tables." > > Saludos > PabloC > ----- Original Message ----- > From: Maxi Accotto > To: pablo.canonico > Sent: Monday, December 17, 2007 9:52 AM > Subject: [dbms] Triggers de auditoria en SQL2000 > > Hola, los triggers internamente tienen tablas virtuales (inserted y > deleted) las cuales podes usar o no contra la tabla madre, ahora no se > bien que necesitas resolver con lo cual no te puedo decir si tenes o > no que hacer un join ;) > > 2007/12/17, PabloC <[EMAIL PROTECTED]>: > > > > > Maxi > > Gracias por la respuesta > > Despues de escribir mi pregunta segui buscando y encontre en los BOL lo > que > > aca mencionas, lo que no entiendo es esto "To retrieve the new value in > > either an INSERT or UPDATE trigger, join the inserted table with the > > original update table" > > Tengo que hacer un join entre la tabla inserted y la original??, esto > dentro > > del trigger?? > > > > Saludos > > PabloC > > ----- Original Message ----- > > From: Maxi Accotto > > To: pablo.canonico > > Sent: Friday, December 14, 2007 7:20 PM > > Subject: [dbms] Triggers de auditoria en SQL2000 > > > > Hola, extraido de tus libros en pantalla: > > > > In a DELETE, INSERT, or UPDATE trigger, SQL Server does not allow > > text, ntext, or image column references in the inserted and deleted > > tables if the compatibility level is equal to 70. The text, ntext, and > > image values in the inserted and deleted tables cannot be accessed. To > > retrieve the new value in either an INSERT or UPDATE trigger, join the > > inserted table with the original update table. When the compatibility > > level is 65 or lower, null values are returned for inserted or deleted > > text, ntext, or image columns that allow null values; zero-length > > strings are returned if the columns are not nullable. > > > > El 14/12/07, PabloC <[EMAIL PROTECTED]> escribió: > > > > > > Tengo varios triggers que auditan update de tablas y guardan lo que > > existia > > > antes de la actualizacion en otra tabla > > > Ahora lo tuve que implementar en una tabla que tiene dos campos text, > pero > > > al ejecutar la creacion del trigger me dice > > > > > > Cannot use text, ntext, or image columns in the 'inserted' and 'deleted' > > > tables. > > > > > > No tengo solucion?? > > > Que me recomiendan que haga?? > > > > > > Saludos > > > PabloC > > > > > > -- > > > ----------------------------------------------------------- > > Microsoft MVP en SQL Server > > Mentor asociado en SQLTotalConsulting > > Excelencia en servicios y consultoria SQLServer > > www.sqltotalconsulting.com > > > ----------------------------------------------------------- > > > > > > __________ NOD32 2727 (20071217) Information __________ > > > > This message was checked by NOD32 antivirus system. > > http://www.eset.com > > > > > > > -- > ----------------------------------------------------------- > Microsoft MVP en SQL Server > Mentor asociado en SQLTotalConsulting > Excelencia en servicios y consultoria SQLServer > www.sqltotalconsulting.com > ----------------------------------------------------------- > > > __________ NOD32 2727 (20071217) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > -- ----------------------------------------------------------- Microsoft MVP en SQL Server Mentor asociado en SQLTotalConsulting Excelencia en servicios y consultoria SQLServer www.sqltotalconsulting.com ----------------------------------------------------------- __________ NOD32 2727 (20071217) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com
