Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/02/2016, 08:30
maialenlopez
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 8 meses
Puntos: 7
Respuesta: Obtener los default constraint de una base de datos

Gracias de ante mano a todos.

Ya está, ya he conseguido sacar lo que estaba buscando. He estado buscando engoogle un buen rato, no se si era xq no ponia la palabras exactas con las que poder buscar bien pero me ha costado un ratillo dar con ello y he tenido que toquetear un poco las querys para que me saque lo que yo queria. Os las dejo por aquí por si a alguien mas a delante le vienen bien y para que pueda servirle de algo.

SQL SERVER:
Código SQL:
Ver original
  1. SELECT t.name AS tablename, c.name AS columnname, d.name AS defaultname, d.definition AS defaultvalue
  2. FROM sys.TABLES t
  3.     JOIN
  4.     sys.default_constraints d
  5.         ON d.parent_object_id = t.object_id
  6.     JOIN
  7.     sys.COLUMNS c
  8.         ON c.object_id = t.object_id
  9.         AND c.column_id = d.parent_column_id

SYBASE:
Código SQL:
Ver original
  1. SELECT o.TYPE, o.name AS defaultname, t.name AS tablename, c.name AS columname
  2. FROM sysobjects o
  3.     INNER JOIN syscolumns c
  4.         ON o.id = c.cdefault
  5.     INNER JOIN sysobjects t
  6.         ON c.id = t.id

Un saludo.
__________________
Gracias por todo;

Un saludo