“&”附近的语法不正确 - 如何转义
Incorrect syntax near '&' - How to escape it
Sql 由于数据库名称中的特殊字符“&”,批处理文件中的备份命令语法错误。
我试过的:
test^&2019
'test&2019'
'test^&2019'
sqlcmd -S .\sqlexpress -E -Q "BACKUP DATABASE test&2019 TO DISK='C:\test\test&2019.bak' with init"
将数据库名称括在方括号中似乎可行。 &
不需要在双引号字符串中转义。
sqlcmd -S .\sqlexpress -E -Q "BACKUP DATABASE [test&2019] TO DISK='C:\test\test&2019.bak' with init"
Sql 由于数据库名称中的特殊字符“&”,批处理文件中的备份命令语法错误。
我试过的:
test^&2019
'test&2019'
'test^&2019'
sqlcmd -S .\sqlexpress -E -Q "BACKUP DATABASE test&2019 TO DISK='C:\test\test&2019.bak' with init"
将数据库名称括在方括号中似乎可行。 &
不需要在双引号字符串中转义。
sqlcmd -S .\sqlexpress -E -Q "BACKUP DATABASE [test&2019] TO DISK='C:\test\test&2019.bak' with init"