Bases de Datos => SQL Server => Mensaje iniciado por: schumacher en Viernes 10 de Diciembre de 2010, 20:38
Título: sql consulta tipo de campos
Publicado por: schumacher en Viernes 10 de Diciembre de 2010, 20:38
Buenas, es posible obtener los tipos de datos de los campos en una tabla, (postgresql) por medio de sql?
ID : numerico, 10... nombre : string,150... y lo que quisiera es los tipos, bueno si se puede hacer eso en un array seria mas conveniente
gracias por adelantado
Título: Re: sql consulta tipo de campos
Publicado por: .net en Viernes 10 de Diciembre de 2010, 22:25
Para SQLServer
prueba con esto espero te sirva
SELECT COLUMN_NAME, DATA_TYPE,CHARACTER_MAXIMUM_LENGTH, IS_NULLABLE, COLUMN_DEFAULT FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'Accesos' ---> solamente ay que cambia el nombre de tu tabla
Título: Re: sql consulta tipo de campos
Publicado por: schumacher en Viernes 10 de Diciembre de 2010, 22:56
Código: Visual Basic
Dim rsTipCamp AsNew Recordset
rsTipCamp.CursorLocation = adUseClient
rsTipCamp.Open"select data_type, is_nullable from information_schema.columns where table_name = '" + cboTablas.Text + "'", Cnx, adOpenStatic, adLockReadOnly
Set dgPruebas.DataSource = rsNomColum
lo intente, pero me dice que se requiere un objeto... sin embargo en un codigo anterior hice este codigo y funciona para obtener los nombres de los campos de una tabla
Código: Visual Basic
Dim rsNomColum AsNew Recordset
rsNomColum.CursorLocation = adUseClient
rsNomColum.Open"select column_name from information_schema.columns where table_name = '" + cboTablas.Text + "'", Cnx, adOpenStatic, adLockReadOnly
Set dgPruebas.DataSource = rsNomColum
asi que bueno, me tendre que resignar y buscar otro metodo, si es que antes no se les ocurre algo