Sql server 2012 dbname.schema.table的bcp语法

Sql server 2012 dbname.schema.table的bcp语法,sql-server-2012,bcp,Sql Server 2012,Bcp,正在尝试使用SQL Server 2012做一些非常简单的事情。。。我尝试按照以下步骤进行操作: 我正在使用Windows身份验证方法 bcp dbname.schema.Products format -c -t -f d:\test.fmt -T 我到底应该把什么放在dbname.schema.Products中 我的数据库名为[MC BS],表名为[MASTER] 我要写以下内容吗 bcp [Manipulate MC BS].dbo.[MASTER] format -c -t -f

正在尝试使用SQL Server 2012做一些非常简单的事情。。。我尝试按照以下步骤进行操作:

我正在使用Windows身份验证方法

bcp dbname.schema.Products format -c -t -f d:\test.fmt -T
我到底应该把什么放在dbname.schema.Products中

我的数据库名为[MC BS],表名为[MASTER]

我要写以下内容吗

bcp [Manipulate MC BS].dbo.[MASTER] format -c -t -f d:\test.fmt -T
bcp "[Manipulate MC BS].dbo.[MASTER]" format -c -t -f d:\test.fmt -T
任何帮助都会很好

干杯, 卢卡斯

指定包含空格或引号的标识符

SQL Server标识符可以包括诸如嵌入空格和引号之类的字符。此类标识符必须按以下方式处理:

  • 在命令提示下指定包含空格或引号的标识符或文件名时,请将标识符括在引号(“”)中
例如,以下bcp out命令创建名为Currency Types.dat的数据文件:

 bcp AdventureWorks2012.Sales.Currency out "Currency Types.dat" -T -c
要指定包含空格或引号的数据库名称,必须使用-q选项

  • 对于包含嵌入空格或引号的所有者、表或视图名称,您可以:

  • 指定-q选项,或

  • 将所有者、表或视图名称括在引号内的括号([])中


尝试使用引号或按照前面的建议指定-q参数(或者两者都做,不会有什么坏处)