我有两个 FKUserProfile_Id
和Service_Id
. 此表包含我需要更改的值的位字段。
我有两个临时表:
第一个表#temp2:
EmailAddress,
UserProfile_Id
第二张表#temp:
EmailAddress,
Service_Id
此语句不起作用:
UPDATE MailSubscription SET BitField=1
where UserProfile_id IN ( SELECT UserProfile_Id from #temp2 )
and Service_id IN ( SELECT ServiceId from #temp)
我知道它为什么不起作用,但不知道如何修复它以使其正常工作。
我需要更改bitField
元组MailSubscription
(UserProfile_Id ,Service_Id)在加入#temp和#temp2的位置,但我不能在mssql中这样写。