VELOCIDAD DE ESCAPE
Inicio > Historias > PEDAZO DE SENTENCIA SQL
2004-09-12
PEDAZO DE SENTENCIA SQL
No recuerdo de dónde narices saqué esta sentencia SQL pero la guardo como oro en paño en mi archivo de Snippets.
No la he probado en otros gestores, pero en SQL Server te devuelve las tablas de la aplicación con montones de información sobre el tipo de datos que acepta, los índices, longuitud, etcétera, etcétera, etcétera...
SELECT Sysobjects.name AS TABLE_NAME, syscolumns.Id, syscolumns.name AS COLUMN_NAME, systypes.name AS DATA_TYPE, syscolumns.length as CHARACTER_MAXIMUM_LENGTH, sysproperties.[value] AS COLUMN_DESCRIPTION, syscomments.text as COLUMN_DEFAULT,syscolumns.isnullable as IS_NULLABLE FROM syscolumns INNER JOIN systypes ON syscolumns.xtype = systypes.xtype LEFT JOIN sysobjects ON syscolumns.id = sysobjects.id LEFT OUTER JOIN sysproperties ON (sysproperties.smallid = syscolumns.colid AND sysproperties.id = syscolumns.id) LEFT OUTER JOIN syscomments ON syscolumns.cdefault = syscomments.id WHERE syscolumns.id IN(SELECT id FROM SYSOBJECTS WHERE xtype = 'U')AND (systypes.name <> 'sysname')ORDER BY syscolumns.colid
Programación | jomaweb | 5 Comentarios | Enlace
Referencias (TrackBacks)
URL de trackback de esta historia http://jomaweb.blogalia.com//trackbacks/21351
Comentarios
1
|
De: Palimp |
Fecha: 2004-09-12 18:06 |
|
La acabo de probar: impresionante
|
2
|
De: Guti |
Fecha: 2004-09-12 19:36 |
|
En MySQL es tan sencillo como SHOW COLUMS FROM NombreDeTabla
Guti.
|
3
|
De: jomaweb |
Fecha: 2004-09-13 06:13 |
|
ni de lejos recibes la misma información.
|
4
|
De: Pirx |
Fecha: 2004-09-13 23:40 |
|
Digo yo que "pedazo de" es una expresión de admiración por su utilidad, no por su tamaño.
Hace unos años en un proyecto grande recuerdo que el de la silla de al lado tuvo problemas con una sentencia para Oracle porque excedía el tamaño del buffer. No recuerdo exactamente si era de 32 o 64 kb. Pero incluso en el primer caso es una borricada.
|
5
|
De: jomaweb |
Fecha: 2004-09-14 06:38 |
|
Efectivamente es admiración.
He visto sentencias de varias páginas y está claro que esta es de las pequeñitas.
|