Update mssql.md
This commit is contained in:
parent
a0fe20626b
commit
e941e8928a
1 changed files with 11 additions and 6 deletions
17
SQL/mssql.md
17
SQL/mssql.md
|
|
@ -1,10 +1,15 @@
|
||||||
--- query foreign keys on all tables (local/remote) matching a pattern
|
--- query foreign keys on all tables (local/remote) matching a pattern
|
||||||
|
|
||||||
```SQL
|
```SQL
|
||||||
SELECT OBJECT_NAME(f.parent_object_id) as tablename,
|
SELECT OBJECT_NAME(f.parent_object_id) as tablename,
|
||||||
OBJECT_NAME(f.referenced_object_id) as remote_tablename
|
COL_NAME(fc.parent_object_id, fc.parent_column_id),
|
||||||
FROM sys.foreign_keys as f
|
f.name as fk_name,
|
||||||
WHERE OBJECT_NAME(f.referenced_object_id) not like 'SWE_%'
|
OBJECT_NAME(f.referenced_object_id) as remote_tablename,
|
||||||
AND OBJECT_NAME(f.parent_object_id) like 'SWE_%'
|
COL_NAME(fc.referenced_object_id, fc.referenced_column_id)
|
||||||
ORDER BY tablename;
|
FROM sys.foreign_keys as f
|
||||||
|
INNER JOIN sys.foreign_key_columns as fc
|
||||||
|
ON f.object_id = fc.constraint_object_id
|
||||||
|
WHERE OBJECT_NAME(f.referenced_object_id) not like 'SWE_%'
|
||||||
|
AND OBJECT_NAME(f.parent_object_id) like 'SWE_%'
|
||||||
|
order by tablename;
|
||||||
```
|
```
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue