【发布时间】:2020-11-18 11:46:42
【问题描述】:
在 powershell 中,我们运行以下命令来创建数据库。数据库名称以数字开头:
SQLCMD -S Z0EUW1WLSQL031\PRUEBA -U rdb00001 -P "1234" -v datos="`"D:\Datos\`"" dbName="3DataBase" log="`"E:\Logs\`"" collation="Latin1_General_CI_AS" -i 10_CreateDB.sql -o 10_CreateDB.log
脚本“10_CreateDB.sql”包含以下内容:
CREATE DATABASE $(dbName) ON PRIMARY
( NAME = N'$(dbName)', FILENAME = N'$(datos)$(dbName).mdf' )
LOG ON
( NAME = N'$(dbName)_log', FILENAME = N'$(log)$(dbName)_log.ldf' )
COLLATE $(collation)
GO
我们收到此错误:
Msg 102, Level 15, State 1, Server Z0EUW1WLSQL031\PRUEBA, Line 1
Incorrect syntax near '3'.
【问题讨论】:
标签: sql database powershell numbers sqlcmd