您的位置:程序门 -> .net技术 -> vb.net



sql 语句:如何更新布尔型的值


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


sql 语句:如何更新布尔型的值[已结贴,结贴人:buzhidao1982]
发表于:2007-03-30 15:15:26 楼主
数据库是vfp得,我要更新其中的资料列,字段类型是布尔型,请问高手怎么更新,
update   uprtcol   set   u_check= 't '   where   u_fdname= 'c_code '   会说数据类型不匹配,请问高手该怎么写
发表于:2007-03-30 15:24:081楼 得分:0
u_check   =   1
或者
u_check   =   true
你试试
发表于:2007-03-30 15:41:092楼 得分:0
字段类型是布尔型     不用加 ' '       楼上正解
发表于:2007-03-30 17:43:003楼 得分:0
你们说的我都有试过,都是不对的,请大家帮帮忙啊
发表于:2007-03-30 22:50:354楼 得分:0
没办法的,不能直接转换,
只能

alter   table   uprtcol
add   column   aa(备份那一列)   ??
alter   table   uprtcol
drop   column   删掉那列
再新增一列为布尔型的,把备份的那列update过来
这个方法笨吧,我不知道这样新增顺序会不会影响表!
发表于:2007-03-31 08:31:125楼 得分:5
vfp好象是這樣的。

update   uprtcol   set   u_check= '.t. '   where   u_fdname= 'c_code '
发表于:2007-03-31 11:20:216楼 得分:0
ms-sql数据库的话,采用   u_check=1     或者   u_check=true   都行

access数据库(2000及以前版本)只能使用   u_check=true
发表于:2007-03-31 11:21:337楼 得分:0
vfp就不知道了,万年没研究过了^_^
发表于:2007-03-31 13:55:258楼 得分:0
0和1,bit就是0和1
发表于:2007-03-31 15:12:009楼 得分:3
c_check=.t.
发表于:2007-03-31 15:14:3910楼 得分:2
楼上正解!!!
发表于:2007-04-02 15:43:4811楼 得分:0
update     uprtcol     set     u_check= '.t. '     where     u_fdname= 'c_code '     这个是对的   谢谢大家   结贴


快速检索

最新资讯
热门点击