database.sarang.net
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 4401 게시물 읽기
No. 4401
MS-SQL 프로시저에서 한자데이터 인서트/업데이트 방법 아시는분...
작성자
김태원(pianoman)
작성일
2008-08-19 13:03ⓒ
2008-08-19 13:04ⓜ
조회수
6,573

게시판에서 한자 깨지는 현상 관련해서 글 검색해보니 방법이 있었더랬습니다.


INSERT INTO TAB_NAME (COL1) VALUES (N'DATA') 이런 식으로 하면 되더라구요...


UPDATE도 마찬가지이고...


그런데 이놈들을 프로시저에 적용시키려니깐... 머리를 쥐어짜도 응용이 안되네요...


프로시저에서 변수를 선언하고 그 변수에 값이 계속 들어올텐데...


다음과 같이 해보았습니다.


@WORK_NAME_C  NVARCHAR(200)


INSERT INTO TAB_NAME ( WORK_NAME_C ) VALUES ( N@WORK_NAME_C )


예상했던대로 에러가 뜨더군요...


N + 'DATA' 의 형식이어야 하니... 위에 만든대로라면


N + DATA가 되니깐 에러가 안나더라도 제대로 된 데이터가 들어가지는 않을거라 생각은했는데...


프로시저에 적용을 어떻게 시키면 될까요??

이 글에 대한 댓글이 총 1건 있습니다.

DECLARE @WORK_NAME_C  NVARCHAR(200)

set @WORK_NAME_C = N'山里貴穂'

INSERT INTO TAB_NAME ( WORK_NAME_C )  VALUES (@WORK_NAME_C)


받아오는 변수에 N을 첨가하면될듯합니다.

임진표(운가라)님이 2008-08-19 15:13에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4406쿼리로 가상행 추가하기 알려주세욤~ [1]
쑨~
2008-08-22
5653
4405문자열 내용에 ' ' 포함되어 있으면... [1]
초보
2008-08-21
5242
4403운영중인 데이터베이스 복사 어떻게하나여?? [1]
초보자
2008-08-20
6296
4401MS-SQL 프로시저에서 한자데이터 인서트/업데이트 방법 아시는분... [1]
김태원
2008-08-19
6573
4400리눅스에서 SQLserver로 insert 할때 => internal error: None
전경희
2008-08-19
4833
4399두 디비간의 데이블 데이터 비교법? [2]
김진수
2008-08-19
5340
4398뒤에서 부터 문자열 자르기 질문 [4]
이성재
2008-08-18
10936
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다