4
如何在数据库中选择具有特定名称的所有表格名称?如何在数据库中选择具有特定名称的所有表格
如何在数据库中选择具有特定名称的所有表格名称?如何在数据库中选择具有特定名称的所有表格
要么sysobjects
(where type='u'
),或(更准确)的信息-模式:
SELECT *
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME LIKE '%CUSTOMER%' -- or "='CUSTOMER'" for exact
如果你的意思是不同的东西,请澄清。
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
这两个脚本都包含在微软的脚本中。
+1使用INFORMATION_SCHEMA - SQL标准化的做事方式! :-) – 2009-04-10 21:50:12