摘要: mssql中对于bit类型字段的更新一直使用的是先判断再更新,这样就需要先查询一次,再执行更新.忽然想到有没有可能直接对它进行更新,每次得到更新前的相反值.首先想到的是用mid,后来发现mid再sql语句中不被支持.资料显示:"mid是pb的函数,一般的数据库应该游substr函数"后来找到"SUBSTRING"这个函数,用法何mid一样,于是就有了下面这种方法.update anketo1 set fb = substring('10',fb+1,1) WHERE id =5后来问了BM,BM说直接取反update anketo1 set fb = ~ fb WHERE id =5我告诉了B 阅读全文
posted @ 2010-12-22 10:00 scgw 阅读(1647) 评论(0) 推荐(0) 编辑