请问:sql 2005里bit型数据类型是布尔值,在sql 2000中是整数么?
我在将数据从 2005中导入2000的过程中。出现错误提示说:
- 正在复制到 [fc0991_2000].[dbo].[Fc_Admin_Login] (错误)
消息
信息 0x402090df: 数据流任务: 数据插入操作的最终提交已开始。
(SQL Server 导入和导出向导)
错误 0xc0202009: 数据流任务: 出现 OLE DB 错误。错误代码: 0x80004005。
已获得 OLE DB 记录。源:“Microsoft SQL Native Client” Hresult: 0x80004005 说明:“将 varchar 值 'False ' 转换为数据类型为 bit 的列时发生语法错误。”。
(SQL Server 导入和导出向导)
信息 0x402090e0: 数据流任务: 数据插入操作的最终提交已结束。
(SQL Server 导入和导出向导)
错误 0xc0047022: 数据流任务: 组件“目标 - Fc_Admin_Login”(49)的 ProcessInput 方法失败,错误代码为 0xC0202009。标识的这个组件从 ProcessInput 方法返回了一个错误。虽然该错误是此组件特有的,但却是致命的,将导致数据流任务停止运行。
(SQL Server 导入和导出向导)
错误 0xc0047021: 数据流任务: 线程“WorkThread0”已退出,错误代码为 0xC0202009。
(SQL Server 导入和导出向导)
我在2005中将一字段的默认值设置为bit型 false值,导入到2000中无法导入。
请高手指教!
------解决方案--------------------2000裏面沒有布爾值
------解决方案--------------------應該說是沒有布爾型,呵呵
2000裏面的bit祇有0,1,null三種情況