Update Case的用法与execute执行字符串

摘自于网路:http://www.cnblogs.com/joinger/articles/1297160.html

update h_crm_SafetyAccessUser set 
       cancreate=case when a.cancreate=0 then b.cancreate else a.cancreate end,
       canedit=case when a.canedit=0 then b.canedit else a.canedit end,
       canbrowse=case when a.canbrowse=0 then b.canbrowse else a.canbrowse end,
       candelete=case when a.candelete=0 then b.candelete else a.candelete end
       from h_crm_SafetyAccessUser a join (select * from h_crm_SafetyAccessUser  where clientid=@Targetid) b
       on a.modalid=b.modalid and a.Userid=b.Userid
       where a.clientid=@clientid
==============================================

declare @t table(x char,y char)
declare @str varchar(20)
select * from @t
set @str='select 4+5'

execute (@str)

转载于:https://www.cnblogs.com/qiushuixizhao/p/3792908.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值