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 표준화 방법! :-) –