Consultar valor por defeto en sql 200, 2005 y 2008

17/11/2009 - 19:04 por Jesus | Informe spam
Hola a todos:

Necesito una consulta que me devuelva el valor por defecto de un campo de
una determinada tabla, esta consulta funciona en SQL 2005 y 2008, pero no
funciona en SQL 2000,
select co.default_object_id,definition from sys.columns co
inner join sys.default_constraints con ON
co.default_object_id = con.object_id
where co.name ='campo' and object_name(co.object_id) = 'tabla'

¿Hay alguna forma para que funcione en las 3 versiones?

Un saludo y gracias.
 

Leer las respuestas

#1 Maxi Accotto
17/11/2009 - 22:58 | Informe spam
Jesus, utiliza esta consulta y te funcionara en cualquier SQL

select * from INFORMATION_SCHEMA.COLUMNS





Maxi Accotto
MVP en SQL Server
http://blog.maxiaccotto.com

"Jesus" wrote in message
news:
Hola a todos:

Necesito una consulta que me devuelva el valor por defecto de un campo de
una determinada tabla, esta consulta funciona en SQL 2005 y 2008, pero no
funciona en SQL 2000,
select co.default_object_id,definition from sys.columns co
inner join sys.default_constraints con ON
co.default_object_id = con.object_id
where co.name ='campo' and object_name(co.object_id) = 'tabla'

¿Hay alguna forma para que funcione en las 3 versiones?

Un saludo y gracias.


Preguntas similares