una - update sql server ejemplo
sql para detectar los campos modificados en la activación de la actualización(sql server 2005)? (1)
En SQL Server 2005, dentro de un disparador de actualización hay una manera de encontrar la lista de campos / columnas que son modificadas por la consulta de actualización original.
Tengo una tabla con 150 columnas y dentro del gatillo necesito saber si SOLO un campo en particular se actualizó o no (y ningún otro campo fue modificado)
Puedo escribir un sql largo para comparar 150 columnas, pero será propenso a errores y se verá estúpido.
Cualquier forma decente para sortear este problema. Estoy esperando que algunas apl sql2005 vengan a mi rescate.
Tome un lookie en COLUMNS_UPDATED - es un poco molesto , pero debería poder trabajar con él bastante fácilmente para su requerimiento. Hay un artículo decente al respecto en SQL Server Central .