Comment puis-je retourner les types de données SQL de ma requête?

J'ai une requête SQL qui interroge un énorme (comme dans des centaines de points de vue et les tables sont difficiles à lire des noms comme CMM-RPC-FAP-AJOUTER) de la base de données que je n'ai pas besoin ni envie de comprendre. Le résultat de cette requête doit être stocké dans une table intermédiaire pour nourrir un rapport.

J'ai besoin de créer la mise en scène de la table, mais avec des centaines de points de vue/tables de creuser à travers pour trouver les types de données qui sont représentés ici, je me demande si il ya une meilleure façon de construire cette table.

Quelqu'un peut conseiller comment je pourrais utiliser les outils SQL Server 2008 divine à la source des types de données dans ma base de données SQL 2000?

Exemple général, je veux savoir à partir d'une requête comme:

SELECT Auth_First_Name, Auth_Last_Name, Auth_Favorite_Number 
FROM Authors

Au lieu de les résultats réels, je veux savoir que:

Auth_First_Name is char(25)
Auth_Last_Name is char(50)
Auth_Favorite_Number is int

Je ne suis pas intéressé dans les contraintes, vraiment, je veux juste savoir les types de données.

InformationsquelleAutor JMP | 2009-10-21