J'essaie d'obtenir des noms de colonnes pour une table Given. J'ai donc écrit une requête comme ceci:Obtention de noms de colonnes à partir d'une table
SELECT sc.Name
FROM Asdim.dbo.sysobjects so
INNER JOIN Asdim.dbo.syscolumns sc ON so.id = sc.id
INNER JOIN Asdim.dbo.systypes st ON sc.xtype = st.xusertype
WHERE so.Name = 'Admin'
Le problème est que j'ai deux tables avec le nom « Admin », mais ils ont des schémas différents. Donc quand j'exécute cette requête:
SELECT * FROM Asdim.dbo.sysobjects
WHERE name LIKE 'Admin'
Je reçois deux enregistrements puisque les noms de tables sont identiques. Y a-t-il un moyen de filtrer en fonction du nom du schéma?
Merci beaucoup! – peter