죄송합니다. 이미 질문이 있으시면 죄송합니다.SQL - 하나의 스크립트에서 데이터베이스와 테이블을 생성하십시오.
나는 MySQL에서 SQL Server로 옮겨 가고있다 .sql 파일에 데이터베이스와 데이터베이스 테이블을 만들고 싶다. 구문 결함을 해결 한 후 작업 할 파일을 얻었습니다 (거의).
내가
IF db_id('dbname') IS NULL
CREATE DATABASE dbname
를 실행하면 잘 작동, 나는
CREATE TABLE dbname.dbo.TABLE1 (
);
...
CREATE TABLE dbname.dbo.TABLEN (
);
을 실행하면 그것도 잘 작동합니다. 나도 같은 파일을 실행한다면, 나는 TABLE 문은 내가 좋아하는 것 IF 문 내에 있지 CREATE,
Database 'dbname' does not exist
지금이 오류가 있지만, 나는 또한 구문을 찾을 수 없습니다 그. ({}가 작동하지 않습니까?)
그래서 내 큰 질문은 SQL Server에서 .sql 파일의 특정 명령이 다른 명령보다 먼저 완료되도록하려면 어떻게해야합니까?
두 번째 질문은 IF 절에 여러 명령어를 포함시키는 방법입니다.
분명히하기 위해 sqlcmd를 실행했습니다.
이러한 문은 동시에 실행되지 않으므로 제목을 수정할 수 있습니다. –