tag:blogger.com,1999:blog-3704340561430676149.post8859920008088728266..comments2024-03-14T19:34:02.487+01:00Comments on Fossie & Gustavo's tools chest: Activar o desactivar un trigger en SQLfossiehttp://www.blogger.com/profile/04459507874163936269noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-3704340561430676149.post-30803579531115558562012-06-12T14:18:10.016+02:002012-06-12T14:18:10.016+02:00Para saber que campos son autonuméricos hay que ut...Para saber que campos son autonuméricos hay que utilizar la máscara 0x80 en la columna <i>STATUS</i> de la tabla <i>syscolumns</i><br /><br /><br />SELECT name, CASE WHEN status & 0x80 = 0 THEN 0 ELSE 1 END as Autonumerico<br />FROM syscolumns WHERE object_name(id) = 'miTabla'fossiehttps://www.blogger.com/profile/04459507874163936269noreply@blogger.comtag:blogger.com,1999:blog-3704340561430676149.post-81950684938473251612010-06-17T17:13:25.270+02:002010-06-17T17:13:25.270+02:00Gracias indigenica. En el campo status se guarda g...Gracias indigenica. En el campo status se guarda gran cantidad de información que lamentablemente no esta documentada pero no siempre es dificil obtenerla.fossiehttps://www.blogger.com/profile/04459507874163936269noreply@blogger.comtag:blogger.com,1999:blog-3704340561430676149.post-76845834371889284482010-06-17T12:30:57.250+02:002010-06-17T12:30:57.250+02:00Algo parecido ocurre con las claves ajenas aunque ...Algo parecido ocurre con las claves ajenas aunque imagino que se puede extender a constraints <br /><br />ALTER TABLE [TABLA] NOCHECK CONSTRAINT [FK]<br />ALTER TABLE [TABLA] CHECK CONSTRAINT [FK]<br /><br />Con esta select podemos obtener el estado de la foreign key directamente de sysobjects<br /><br />SELECT <br />CASE WHEN FKS.STATUS & 0x100 = 0 THEN 1 ELSE 0 END FK_ENABLED, NAME<br />FROM SYSOBJECTS FKS<br />WHERE XTYPE = 'F'indigenicanoreply@blogger.com