【发布时间】:2010-07-25 15:36:43
【问题描述】:
select replace(stuff('123456',2,2,'ABCD'),'1',' ')
select LEFT('ABCD456',4)
select left(replace(stuff('123456',2,2,'ABCD'),'1',' '),4)
好的,现在第一个选择输出'ABCD456',一系列函数的计算结果是 正是第二个选择中左侧函数的第一个参数 第二次选择按预期返回“ABCD” 第三次选择返回'ABC'
为什么?它不应该也输出'ABCD'吗? 有人知道吗? 提前致谢。
【问题讨论】: