SQL Server 2008 - Tabellenbeschränkungen abrufen

Könnten Sie mir helfen, frame eine Abfrage, die die Einschränkungen in allen Tabellen, die Anzahl der constraints, die in jeder Tabelle, und auch die Anzeige NULL für Tabellen, die KEINE Einschränkungen. Thx im vorraus!!!!

Dies ist, was ich habe, so weit:

Select  SysObjects.[Name] As [Constraint Name] ,
        Tab.[Name] as [Table Name],
        Col.[Name] As [Column Name]
From SysObjects Inner Join 
(Select [Name],[ID] From SysObjects) As Tab
On Tab.[ID] = Sysobjects.[Parent_Obj] 
Inner Join sysconstraints On sysconstraints.Constid = Sysobjects.[ID] 
Inner Join SysColumns Col On Col.[ColID] = sysconstraints.[ColID] And Col.[ID] = Tab.[ID]
order by [Tab].[Name] 

InformationsquelleAutor der Frage unos | 2013-01-09

Schreibe einen Kommentar