Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

[SOLUCIONADO] Obtener los default constraint de una base de datos

Estas en el tema de Obtener los default constraint de una base de datos en el foro de SQL Server en Foros del Web. Hola, ¿Alguien sabe como puedo obtener los default constraint que existen en una base de datos? Lo necesito para SQL Server y para SYBASE. Gracias,...
  #1 (permalink)  
Antiguo 22/02/2016, 03:42
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 8 meses
Puntos: 7
Obtener los default constraint de una base de datos

Hola,

¿Alguien sabe como puedo obtener los default constraint que existen en una base de datos?

Lo necesito para SQL Server y para SYBASE.


Gracias,
__________________
Gracias por todo;

Un saludo
  #2 (permalink)  
Antiguo 22/02/2016, 08:21
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 4 meses
Puntos: 774
Respuesta: Obtener los default constraint de una base de datos

sp_help 'table_name', o usar dinamic views para sql server, para sysbase ni idea, pero porque no le preguntas a google???
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 22/02/2016, 08:30
 
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

Etiquetas: constraint, default, server, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:45.