Emm*_*uel 11 sql-server oledb excel
我有一个简单的Excel电子表格文档(运行Office 2013),我使用"Microsoft Office 15.0 Access数据库引擎OLE DB提供程序"作为数据库.
我可以使用MS SQL Server Management Studio 2012连接到此,我甚至可以从命名范围"Employee"中选择数据.
SELECT *
FROM [X]...[Employee]
GO
Run Code Online (Sandbox Code Playgroud)
结果:
ID Name Description Salary
1 Rob Cool 1
2 Bob Awesome 2
3 Robert DUDE! 3
Run Code Online (Sandbox Code Playgroud)
现在我想在这里插入数据.所以我写道:
INSERT INTO [X]...[Employee]
([ID]
,[Name]
,[Description]
,[Salary])
VALUES
(4
,"John"
,"Boss"
,500)
Run Code Online (Sandbox Code Playgroud)
这实际上主要由SQL Server Management Studio生成.当我运行这个时,我得到:
Msg 207, Level 16, State 1, Line 8
Invalid column name 'John'.
Msg 207, Level 16, State 1, Line 9
Invalid column name 'Boss'.
Run Code Online (Sandbox Code Playgroud)
知道我做得不好吗?
ror*_*.ap 28
您使用的是双引号而不是单引号.IE:
INSERT INTO [X]...[Employee]
([ID]
,[Name]
,[Description]
,[Salary])
VALUES
(4
,'John'
,'Boss'
,500)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20799 次 |
| 最近记录: |