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

flags de una tabla

Estas en el tema de flags de una tabla en el foro de SQL Server en Foros del Web. De que forma puedo obtener esta informacion de una tabla X en SQL Server Express 2005 "not_null", "primary_key", "unique_key", "multiple_key", "blob", "unsigned", "zerofill", "binary", la ...
  #1 (permalink)  
Antiguo 12/03/2007, 15:13
 
Fecha de Ingreso: marzo-2007
Mensajes: 26
Antigüedad: 17 años, 1 mes
Puntos: 0
Exclamación flags de una tabla

De que forma puedo obtener esta informacion de una tabla X en SQL Server Express 2005

"not_null", "primary_key", "unique_key", "multiple_key", "blob", "unsigned", "zerofill", "binary",

la verdad estoy buscando el equivalente de mysql_field_flags() de MySql
pero no he encontrado una funcion mssql q me retorne esta informacion, tambien existe un procedimiento de almacenado sp_columns de SQL Server pero no retorna lo que necesito.

En realidad lo que no se es como mediante una consulta que yo haga a una tabla pueda determinar cuales campos son llaves, cuales son autoincremento...y demas

Agradezco su ayuda.
  #2 (permalink)  
Antiguo 13/03/2007, 21:43
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Re: flags de una tabla

Revisa en la ayuda de SQL Server en busca de las vistas INFORMATION_SCHEMA

Ahi encontrarás los diferentes datos que andas buscando. Por ejemplo echa un vistazo a la vista INFORMATION_SCHEMA.COLUMNS
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #3 (permalink)  
Antiguo 15/03/2007, 13:38
 
Fecha de Ingreso: marzo-2007
Mensajes: 26
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: flags de una tabla

Gracias Mithrandir, la verdad encontre un procedimiento sp_primarykeys y con esto ya me ha sido suficiente.
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 03:03.