데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
숫자 문자열 값을 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번 쿼리문을 변경을 할수가 없습니다.
여러 고수님들께 자문을 구하고자 합니다.
부디 불쌍한 중생을 구재해 주세요
감사합니다.