试图摆脱所有的“(”,“-”等。所以只剩下#。我对SQL很陌生,几乎是在动态学习它,所以我不熟悉大部分语法。 “END”附近有一个语法错误,我不确定它是什么。我在这部分代码之前声明了变量并选择了所有数据。
SET @WorkPhone=''
SET @Loop=0
WHILE @Loop<=@VPMWorkPhoneLength
BEGIN
SET @Char=substring(@VPMWorkPhone,@Loop,1)
IF @Char<>'(' and @Char<>' ' and @Char<>'-' and @Char<>' '
BEGIN
SET @WorkPhone=@WorkPhone + @Char
END
SET @Loop=(@Loop+1)
END
代码的下一部分看起来完全一样,只是它用于变量@Fax。它在“END”附近也有语法错误