[求助]charindex的使用
student 表中只有一个字段name,varchar,如果name中含有'.',则将'.'后字符删去,我想用下列方法解决,可以吗,如果不可以,请各位大虾说下原因
declare @integer int
update student set name=
case
when charindex('.',name)>0 then select @integer=charindex('.',name)
else select @integer=len(name)
end
left(name,@integer)
报错
服务器: 消息 156,级别 15,状态 1,行 4
在关键字 'select' 附近有语法错误。
服务器: 消息 156,级别 15,状态 1,行 5
在关键字 'else' 附近有语法错误。
服务器: 消息 156,级别 15,状态 1,行 6
在关键字 'end' 附近有语法错误。