숫자 문자열 값을 numeric type의 변수 대입 하는 과정에서

에러가 발생을 합니다.


1번

DECLARE @A NUMERIC(12, 3)

SET @A = '12.12'  -- 에러 나지 않음


2번

DECLARE @A NUMERIC(12, 3)

SET @A = '12,12'  -- 에러 발생


독일 나라의 숫자 포맷중 소수점 구분자가 . 이 아닌 , 로 되어 있습니다.


이에 OS 자체의 Region 을 Germany로 모두 변경을 하고 SQL을 설치 한 후에

테스트를 해도 에러가 발생을 합니다.

이미 개발이 되어 있는 프로그램이라 2번 쿼리문을 변경을 할수가 없습니다.

여러 고수님들께 자문을 구하고자 합니다.


부디 불쌍한 중생을 구재해 주세요


감사합니다.