데이터베이스에 테이블이 있는지 확인하고 테이블이 존재하지 않는 경우이를 작성하려고합니다. 현재 데이터베이스의 모든 테이블 목록을 얻으려면 어떻게합니까?MS SQL 2008을 사용하여 데이터베이스에서 테이블 목록을 가져 오는 방법은 무엇입니까?
나는이 같은 SELECT와 데이터베이스 목록을 얻을 수 : 존재하지 않는 경우 남아있는 어떤
SELECT * FROM sys.databases
테이블을 만드는 것입니다.
if not exists(select * from sys.databases where name = 'db')
begin
create database [db]
use [db];
create table [test] (
Time datetime,
Message varchar(1024))
end
을하지만 'DB'는 존재하지 않는다고 말하면서 '사용'줄에 나에게 오류를 제공합니다
나는 또한이 같은 데이터베이스와 같은 시간에 테이블을 만들려고. 이번에는 두 가지 명령으로이 작업을 시도 할 것입니다.
감사합니다. 아주 좋은 답변을 주셨지만, SQL 초보자도 조금 앞선 것으로 보입니다. 고맙습니다. – Tibi