Ajouter Liste des tables avec leurs clés primaires (PK)/script.sql
This commit is contained in:
parent
df7281407f
commit
65f2a9bb12
19
Liste des tables avec leurs clés primaires (PK)/script.sql
Normal file
19
Liste des tables avec leurs clés primaires (PK)/script.sql
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
select schema_name(tab.schema_id) as [schema_name],
|
||||||
|
tab.[name] as table_name,
|
||||||
|
pk.[name] as pk_name,
|
||||||
|
substring(column_names, 1, len(column_names)-1) as [columns]
|
||||||
|
from sys.tables tab
|
||||||
|
left outer join sys.indexes pk
|
||||||
|
on tab.object_id = pk.object_id
|
||||||
|
and pk.is_primary_key = 1
|
||||||
|
cross apply (select col.[name] + ', '
|
||||||
|
from sys.index_columns ic
|
||||||
|
inner join sys.columns col
|
||||||
|
on ic.object_id = col.object_id
|
||||||
|
and ic.column_id = col.column_id
|
||||||
|
where ic.object_id = tab.object_id
|
||||||
|
and ic.index_id = pk.index_id
|
||||||
|
order by col.column_id
|
||||||
|
for xml path ('') ) D (column_names)
|
||||||
|
order by schema_name(tab.schema_id),
|
||||||
|
tab.[name]
|
Loading…
x
Reference in New Issue
Block a user