토픽을 선택하세요
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
공지사항
자유게시판
구인|구직
운영게시판
UserID
Passwd
텔레그램 로그인
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 7110 게시물 읽기
News
|
Q&A
|
Columns
|
Tutorials
|
Devel
|
Files
|
Links
No. 7110
프로시저 다국어 질문
작성자
신입
작성일
2018-02-14 11:22ⓒ
2018-02-19 12:06ⓜ
조회수
2,016
다국어 처리에 대해 알고싶습니다.ㅎㅎㅎ
이 글에 대한 댓글이 총 1건 있습니다.
-- SET LANGUAGE를 통해서 어떤 변화가 있는지를 짐작해볼 수 있는 테이블 조회
-- 쉽게 말해 년월일의 순서, 달의 이름 등 '별로 실제 업무에서 이걸 쓸 일이 있긴 할까?' 싶은 부분이 대부분입니다.
-- 유용한 경우는 일본에 설치된 SQL서버에 붙어서 오류 내용이 일본어로 나오는 경우 이를 영어로 바꿔서 보기 정도?
-- 자세한 내용은 https://www.google.co.kr/search?q=sys.syslanguages 참조
SELECT * FROM sys.syslanguages;
-- 프로시저를 만들기는 귀찮고(어차피 질문자도 이런걸 원하진 않았을 테지만...)
-- 우선 외부에서 사용자의 언어ID를 @langID로 받는다 치면
DECLARE @langID SMALLINT;
DECLARE @langName sysname;
SET @langID = 0;
SELECT @langName = name FROM sys.syslanguages WHERE langid = @langID;
SET LANGUAGE @langName;
SELECT 1/0; -- 영어로 에러내용이 나옴
SET @langID = 29;
SELECT @langName = name FROM sys.syslanguages WHERE langid = @langID;
SET LANGUAGE @langName;
SELECT 1/0; -- 한국어로 에러내용이 나옴
SET @langID = 3;
SELECT @langName = name FROM sys.syslanguages WHERE langid = @langID;
SET LANGUAGE @langName;
SELECT 1/0; -- 일본어로 에러내용이 나옴
-- 다국어를 지원한다는 의미가 아마도 보통의 경우 DB에 다국어를 잘 때려넣고 잘 꺼내는 것에 관한 문제가 아닐까 싶은데요
-- 그렇다면 collation을 잘 설정하는 것이 관건이 아닐가요?
-- 옛날에 발표한 자료에 대한 설명을 좀 붙여뒀으니 참조하세요.
--
https://docs.google.com/presentation/d/1B-Rxj61ICFSnBYRVFyb1e1IBRW7BNaoQ1r_NduZIIZw/edit?usp=sharing
우욱님이 2018-02-14 14:32에 작성한 댓글입니다.
Edit
X
[
Top
]
No.
제목
작성자
작성일
조회
7113
mssql 업그레이드 질문
goblin
2018-03-02
1677
7112
ROW_NUMBER
[2]
크레용
2018-02-20
1869
7111
when case 질문
[2]
김지철
2018-02-19
1870
7110
프로시저 다국어 질문
[1]
신입
2018-02-14
2016
7109
쿼리 조인 질문드립니다.
[1]
asdf
2018-02-08
1823
7108
MSSQL 2000 설치 질문(설치 화면이 안나오는 현상)
민준기
2018-01-26
1859
7107
서브쿼리
[7]
lhh
2018-01-19
2260
All about the DATABASE...
Copyleft 1999-2022 DSN, All rights reserved.
작업시간: 0.058초,