应该是语法问题。
比较一下这两个函数的语法:
SUBSTRING ( expression, start, length )
CHARINDEX ( expressionToFind , expressionToSearch [ , start_location ] )
所以原语句应该改为:SELECT SUBSTRING(@STRING,CHARINDEX('-',@STRING,1)+1,LEN(@STRING))
如果答案是正确的解决方案,请点击“接受答案”并投赞成票。如果您对此答案有其他疑问,请点击“评论”。