2013-07-03 2 views
1

현재 SQL Server 2005에서 작동하는 SQL 스크립트를 가져 오려고합니다. 스크립트를 실행하기 위해 SQLCMD을 사용하고 있는데, "오류 : 명령 줄 7 근처에서 구문 오류가 발생했습니다. ': r'"오류가 발생합니다.SQLCMD SQL 스크립트에 구문 오류가 있습니까?

스크립트 : 필요하지만 그들은 자신의에서 잘 작동하는 경우

--Main Script-- 
SET NOCOUNT ON 
GO 

:on error exit 

:r C:\Documents and Settings\ZSmith\My Documents\Scripts\CreateDatabase 
:r C:\Documents and Settings\ZSmith\My Documents\Scripts\CreateTables 

내가 다른 SQL 스크립트를 제공 할 수 있습니다. 나는 전체 과정을 자동화하려고하고있다. 내가 아는 바로는

+0

왜 downvote? 적어도 내가 뭘 잘못하고 있는지 말해 줄래? – DanteTheEgregore

답변

2

, 당신은

  • 에 큰 따옴표로 SQL 파일 이름을 넣어 필요 - 경로에 공백이 포함 특히!
  • 이 시도 파일 이름

.sql 확장자를 포함 :

:r "C:\Documents and Settings\ZSmith\My Documents\Scripts\CreateDatabase.sql" 
:r "C:\Documents and Settings\ZSmith\My Documents\Scripts\CreateTables.sql"