下午全部,
我正在尝试编写一个case语句,将超过12个字符的任何内容替换为''。似乎没有得到正确的语法,并想知道是否有人有任何指针?
CASE WHEN Field1 = LEN(Field1) >12 THEN '' ELSE Field1 END
由于
答案 0 :(得分:4)
在Field1 =
之后立即删除WHEN
部分(WHEN
和THEN
之间的部分必须只是一个布尔表达式)。因为你不能在CASE
表达式中进行赋值,所以我猜你想要完全超出CASE
表达式。
Field1 = CASE LEN(Field1) > 12 THEN '' ELSE Field1 END