すべての "("、"-" などを取り除こうとして、# だけが残るようにします。私は 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' 付近に構文エラーがあります。