SQLCMD - 将数据从一个表复制到另一个表

时间:2014-11-26 18:31:40

标签: sql-server sqlcmd

我正在使用SQL Server 2008 R2 Express Edition。我正在尝试将数据从master.Lic表复制到mydb.Lic表。以下是查询。

insert into mydb.dbo.Lic
("key",value)
select "key",value from master.dbo.Lic

如果我从Visual Studio的SQL查询提示符执行上述查询,它可以正常工作!!

但是,当我使用SQLCMD尝试相同的查询时,我面临以下错误:

Msg 102, Level 15, State 1, Server NB\SQLEXPRESS, Line 2
Incorrect syntax near 'value'.

需要建议如何在用户机器上使用SQLCMD才能完成此操作我只能使用SQLCMD。

修改

连接SQLCMD的命令

C:\WINDOWS\system32>sqlcmd -S .\sqlexpress
1> use mydb
2> go
Changed database context to 'mydb'.

1 个答案:

答案 0 :(得分:1)

正确查询:

insert into dbo.SoftwareLicence
([key],[value])
select [key],[value] from master.dbo.SoftwareLicence