Votre question

[MSSQL] select sur plusieurs colonne de plusieurs table

Tags :
  • Select
  • Programmation
Dernière réponse : dans Programmation
4 Novembre 2011 12:15:19

Bonjour,

le problème de départ est : je dois rechercher dans toutes les tables de ma base, si tous les champs de type DATETIME sont entre telle et telle date.
J'ai reussi à récupérer toutes les colonnes toute tables confondus ayant comme type DATETIME grace à ce code :
  1. select SC.name, SO.name from syscolumns SC, sysobjects SO
  2. where SC.id in (select id from sysobjects where xtype='U')
  3. and SC.xtype = '61'
  4. and SC.id = SO.id
  5. order by SO.name


Cependant maintenant, je ne sais pas comment dire à SQL que je veux récuperer ces résultats pour en faire mes nouveaux select.
Le résultat de mon précédent code donne ceci (en gros) :
  1. name name
  2. coloneDate1 table1
  3. coloneDate2 table1
  4. coloneDate3 table1
  5. coloneDate1 table2
  6. coloneDate2 table2


J'ai essayer plusieurs chose sans succès pour le moment :(  Je pensais me tourner vers une solution en Transact-SQL, mais je ne suis pas expert en la matière...

Merci d'avance pour vos réponses

Autres pages sur : mssql select plusieurs colonne plusieurs table

a c 232 L Programmation
4 Novembre 2011 14:03:33

Salut,

Ca doit certainement pouvoir se faire en T-SQL en effet.

Y'a un exemple ici : http://weblogs.asp.net/jgalloway/archive/2006/04/12/442...

C'est pas exactement ce que tu veux, mais ça doit pouvoir te mener sur le bon chemin, hésite pas si t'as besoin de plus d'infos.
4 Novembre 2011 14:19:59

Ok merci je vais regarder et je reviens si je me suis perdu :) 
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS