日期:2014-05-19  浏览次数:20530 次

请问: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三種情況