SQL Server 2008- Obtener restricciones de tabla
¿Podría ayudarme a enmarcar una consulta que recupera las restricciones en todas las tablas, el recuento de restricciones en cada tabla y también muestra NULL para las tablas que NO tienen ninguna restricción? Gracias por adelantado!
Esto es lo que tengo hasta ahora:
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]