我正在使用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'.
答案 0 :(得分:1)
正确查询:
insert into dbo.SoftwareLicence
([key],[value])
select [key],[value] from master.dbo.SoftwareLicence