解决方案 »
- 合并重复列(比较复杂)
- sql server 分批查询
- sql sp4补丁怎么有三个文件?都要打吗?(具体文件见内容)
- 每间隔一段时间SQL SERVER的cpu 占用率100%,求帮忙
- sql server2005中的问题.急!!!分全送了.!
- 高手,帮我指导、优化一下我的这2个SP!服务器总是卡...
- instead of 触发器
- 数据库 插不进数据
- 从SQL2000中导出一个名为ZHOU的表到EXECL中的语句如何写?
- 有关抽取不相似试题的
- 关于通过sp_addlinkedserver链接服务器,查询包含timestamp型字段的表时,报错误的问题。
- excel2007的数据怎么导入的sql2008数据库中
第一个问题,出现问题的可能也不少,
因为你不知道表结构,是不是自动字段,字段类型什么的你都不知道。
所以,你只是按照字段名,写出一个SQL,出错的可能比较大。
多试几次吧
(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)值用字符串的形式,加上单引号行不行?
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_W_AgentWareHouseLis_G_Cfg_WareHouseList]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[W_AgentWareHouseList] DROP CONSTRAINT FK_W_AgentWareHouseLis_G_Cfg_WareHouseList
GOif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[G_Cfg_WareHouseList]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[G_Cfg_WareHouseList]
GOCREATE TABLE [dbo].[G_Cfg_WareHouseList] (
[WarehouseID] [int] NOT NULL ,
[WarehouseName] [VarChar20] NULL ,
[OrderPos] [int] NULL ,
[bBlockUp] [bit] NULL ,
[WarehouseType] [int] NULL ,
[bPositions2] [bit] NULL ,
[InterfaceType] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO不知道提供这些东西有用没。
这个表生成脚本文件内容为:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_W_AgentWareHouseLis_G_Cfg_WareHouseList]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[W_AgentWareHouseList] DROP CONSTRAINT FK_W_AgentWareHouseLis_G_Cfg_WareHouseList
GOif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[G_Cfg_WareHouseList]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[G_Cfg_WareHouseList]
GOCREATE TABLE [dbo].[G_Cfg_WareHouseList] (
[WarehouseID] [int] NOT NULL ,
[WarehouseName] [VarChar20] NULL ,
[OrderPos] [int] NULL ,
[bBlockUp] [bit] NULL ,
[WarehouseType] [int] NULL ,
[bPositions2] [bit] NULL ,
[InterfaceType] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
--问题一、插入语句报错
/*[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的版本
这个脚本有问题
[WarehouseName] [VarChar20] NULL 应改为 [WarehouseName] [VarChar] (20) NULL
你写的sql语句中bool类型的值不能插入true或false,只能是0、1、null这三个值