SQL存储过程中,if判断语句中有多个判断条件时,要用括号括.吗?
if(@rq2isnullor@rq2!=@a11)if@rq2isnullor@rq2!=@a11都行吗?...
if(@rq2 is null or @rq2!=@a11)
if @rq2 is null or @rq2!=@a11 都行吗? 展开
if @rq2 is null or @rq2!=@a11 都行吗? 展开
4个回答
展开全部
查询语句的效果
with t_tmp as ( select 'abcdefg(123456)xyz' as f1)
select f1,substring(f1,1,charindex('(',f1)-1) +
substring(f1,len(f1)-charindex(')',reverse(f1))+2,100) as f2 from t_tmp
对应的update为下,顺便加了过滤条件避免不是此类数据也被处理了
update 表名 set 字段名 =
substring(字段名,1,charindex('(',字段名)-1) +
substring(字段名,len(字段名)-charindex(')',reverse(字段名))+2,len(字段名))
where charindex(')',字段名)>charindex('(',字段名) and charindex('(',字段名)>0
with t_tmp as ( select 'abcdefg(123456)xyz' as f1)
select f1,substring(f1,1,charindex('(',f1)-1) +
substring(f1,len(f1)-charindex(')',reverse(f1))+2,100) as f2 from t_tmp
对应的update为下,顺便加了过滤条件避免不是此类数据也被处理了
update 表名 set 字段名 =
substring(字段名,1,charindex('(',字段名)-1) +
substring(字段名,len(字段名)-charindex(')',reverse(字段名))+2,len(字段名))
where charindex(')',字段名)>charindex('(',字段名) and charindex('(',字段名)>0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好是加上
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要用括号的
追问
能说说为什么??谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询