Tengo una consulta SQL que consulta una base de datos enorme (como, cientos de visitas/tablas con nombres difíciles de leer como CMM-CPP-FAP-ADD) que no necesito ni quiero entender. El resultado de esta consulta debe almacenarse en una tabla de etapas para alimentar un informe.¿Cómo devuelvo los tipos de datos SQL de mi consulta?
Necesito crear la tabla de etapas, pero con cientos de vistas/tablas para encontrar los tipos de datos que están siendo representados aquí, me pregunto si hay una mejor manera de construir esta tabla.
¿Alguien puede aconsejar cómo usaría cualquiera de las herramientas de SQL Server 2008 para adivinar los tipos de datos fuente en mi base de datos SQL 2000?
Como ejemplo general, quiero saber de una consulta como:
SELECT Auth_First_Name, Auth_Last_Name, Auth_Favorite_Number
FROM Authors
En lugar de los resultados reales, quiero saber que:
Auth_First_Name is char(25)
Auth_Last_Name is char(50)
Auth_Favorite_Number is int
No estoy interesado en limitaciones, realmente solo quiero saber los tipos de datos.
nombre de objeto no válido '' INFORMATION_SCHEMA.COLUMNS – JMP
Do usted tiene una base de datos SENSIBLE AL CASO? Si es así, debe usar 'SELECT * FROM INFORMATION_SCHEMA.Columns' –
Sí, es sensible a mayúsculas y minúsculas. Intenté SELECT * FROM INFORMATION_SCHEMA.Columns y obtuve el mismo error de objeto no válido. Este es SQL Server 2000 (8.0.2055), ¿INFORMATION_SCHEMA existe en esta versión? – JMP