sql server 7.0的查询条件能否用位操作? 300分(300分)

  • 主题发起人 主题发起人 cAkk
  • 开始时间 开始时间
C

cAkk

Unregistered / Unconfirmed
GUEST, unregistred user!
比如在查询条件里面: where (code and 16)=16
 
上述一定不行,可:where code=:xx
其中xx为将运算转换到等号右边的结果(code为数值话xx一定要转成integer!)
 
如您所说,我怎样把凡是code和16进行and运算的结果等于16的记录全部选出来??
 
看来今晚是没戏了,我下去写程序了.
 
呵呵,对不起,错了.
Transact_SQL中支持位运算:如and 为&;xor为^等,可用Transact_SQL写.
 
如果我在程序里面用tquery执行sql语句,能不能用这些运算符?
 
可以的
where (code & 16)=16
Transact_SQL的位操作符为&、|、^
 
可以,BDE不认识,就直接传给MS SQL.
 
好,我明天试一试. 如果不行再找你们几个算账!哼!
 
瞧着这题分多,再补充一点,嘿嘿。

&(与)、|(或)、^(异或)的操作数为:
左操作数 右操作数
binary,varbinary int,smallint,tinyint,binary,varbinary
int,smallint,tinyint int,smallint,tinyint
bit int,smallint,tinyint,bit

 
cAkk:
你甚至可以在Query中书写以下

declare @I INT

SET @I=10
INSERT INTO TEST VALUES(@I)


Query1.ExecSQL;

豆科以的。
 
小心哦,如果明天试不出来要倒扣分,谁回答得越多口的越多,习习. :-)

早点睡觉把. 我先下了.
 
前卫兄:什么时候来上海?
 
比如1001011,判断第四位
先除8,取整,结果=t,对结果t除二取整得到的值与结果t除二的结果比较
,相等说明第四位=0.
 
小天: 等你跳槽后。 :)
 
小天:
等我在上海找到比较好的公司,就马上过来。不过现在还要麻烦你推荐几家公司。
上次哪个一点反映都没有 :(
 
g622: 你说的"取整"方法在sql语句里面能实现吗?
 
试出来了,的确可以的.

前卫: 你后来说的那个用query的方法,使用起来有什么好处吗? 什么地方那样用
会比较好?
 
cAkk:
我的意识是在Query中差不多可以使用大型数据库的任何语句。至于什么好处嘛,
耕具具体需要而定,我一时也说不出来。
有一个好处:如果你可以这样用,你就不会提这个问题了,:)
 
后退
顶部