Comment puis-je sélectionner tous les noms de tables avec un nom particulier dans la database?
Soit sysobjects
( where type='u'
), ou (plus correctement) les info-schémas:
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME LIKE '%CUSTOMER%' -- or "='CUSTOMER'" for exact
Si vous vouliez dire quelque chose de différent, veuillez clarifier.
DECLARE @name nvarchar(100) -- for SQL Server 2008 SELECT * FROM sys.all_objects WHERE name LIKE @name AND type IN ('U', 'S') -- for others versions SELECT * FROM dbo.sysobjects WHERE type IN ('U', 'S') AND name LIKE @name
Les deux scripts sont inclus dans les scripts de Microsoft.