向诸位前辈求一个SQL语句
是这样的,有个软件用的SQL附加数据库,这个软件中有个打开数据终端按钮。点开后可以看到相关表有数据。并且可以在上面框内写入SQL语句执行进行数据操作。
现在的问题是,我想向其中一个表中写入新数据,但用下面语句提示语句错误。如图:
我用的语句是:
INSERT INTO G_Cfg_WareHouseList(WarehouseID, WarehouseName, OrderPos,bBlockUp, WarehouseType, bPositions2, InterfaceType) VALUES(1008, 138387, 0, false, 0, flase, -1)
另外,这个软件支持指定表格数据导出,导出的格式是下面的样子。如果我在导入的excel中修改数据再导入,SQL语句应该怎么写。
假定导入并修改后的表名称为a
导入excel格式是这样的:
先在些谢谢老师了。
------解决方案--------------------把 false 换成 0 试一下。
------解决方案--------------------INSERT INTO G_Cfg_WareHouseList
(WarehouseID, WarehouseName, OrderPos,bBlockUp, WarehouseType, bPositions2, InterfaceType)
VALUES
(1008, '138387', 0, false, 0, false, -1)
INSERT INTO G_Cfg_WareHouseList
(WarehouseID, WarehouseName, OrderPos,bBlockUp, WarehouseType, bPositions2, InterfaceType)
VALUES
('1008', '138387', 0, 'false', 0, 'false', -1)
值用字符串的形式,加上单引号行不行?
------解决方案--------------------SQL code
--问题一、插入语句报错
/*[bBlockUp]和[bPositions2]字段类型为bit型,bit类型的数据只能取0、1或NULL,输入0和NULL以外的数值都作为1来处理。
建议先修改下插入的值测试下*/
--问题二、excel数据导入数据库
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="d:/galenkeny.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
--注意你excel的版本