Liste des tables dans msdb
Bonjour à tous,
C'est tout bête, pourtant je n'arrive pas à filtrer ma liste. Je suis sous SQL Server 2005 et 2008R2.
J'ai des tables dans msdb sur plusieurs instances. Je veux en avoir la liste. Mon soucis c'est qu'il y en a par défaut dans "system tables", mais celle-là je ne les veux pas. Et c'est là que je galère. J'arrive facilement à avoir la liste complète de toutes les tables, mais pas sans celle qui sont dans "system tables".
Une idée ? Merci.
J'ai testé ça entre autre
Code:
1 2 3
| SELECT sobjects.name
FROM sysobjects sobjects
WHERE sobjects.xtype = 'U' |
Code:
1 2 3
| SELECT *
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' |
Code:
1 2 3
| select 'msdb' as DatabaseName,
T.name collate database_default as TableName
from msdb.sys.tables as T |
Code:
1 2 3 4 5 6 7 8
| SELECT
FullName = s.name + '.' + t.name
,SchemaName = s.name
,TableName = t.name
FROM sys.TABLES t
JOIN sys.schemas s
ON s.schema_id = t.schema_id
ORDER BY s.name, t.name |