我目前正在努力让SQL脚本适用于SQL Server 2005.我使用SQLCMD
来执行脚本,但它无法给我一个"错误:语法错误在第7行附近命令':'"错误。
剧本:
--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 :(得分:2)
据我所知,你需要
.sql
扩展名
试试这个:
:r "C:\Documents and Settings\ZSmith\My Documents\Scripts\CreateDatabase.sql"
:r "C:\Documents and Settings\ZSmith\My Documents\Scripts\CreateTables.sql"