sql-server – 插入Excel“链接服务器”时SQL Server,“无效列名
发布时间:2020-12-12 06:23:55 所属栏目:MsSql教程 来源:网络整理
导读:我有一个简单的Excel电子表格文档(运行Office 2013),我使用“Microsoft Office 15.0 Access数据库引擎OLE DB提供程序”作为数据库. 我可以使用MS SQL Server Management Studio 2012连接到此,我甚至可以从命名范围“Employee”中选择数据. SELECT * FROM [X].
我有一个简单的Excel电子表格文档(运行Office 2013),我使用“Microsoft Office 15.0 Access数据库引擎OLE DB提供程序”作为数据库.
我可以使用MS SQL Server Management Studio 2012连接到此,我甚至可以从命名范围“Employee”中选择数据. SELECT * FROM [X]...[Employee] GO 结果: ID Name Description Salary 1 Rob Cool 1 2 Bob Awesome 2 3 Robert DUDE! 3 现在我想在这里插入数据.所以我写道: INSERT INTO [X]...[Employee] ([ID],[Name],[Description],[Salary]) VALUES (4,"John","Boss",500) 这实际上主要由SQL Server Management Studio生成.当我运行这个时,我得到: Msg 207,Level 16,State 1,Line 8 Invalid column name 'John'. Msg 207,Line 9 Invalid column name 'Boss'. 知道我做得不好吗? 解决方法您使用的是双引号而不是单引号. IE:INSERT INTO [X]...[Employee] ([ID],[Salary]) VALUES (4,'John','Boss',500) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |