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 1473 게시물 읽기
No. 1473
SQL insert사용시 문제발생
작성자
초보
작성일
2004-08-10 05:56
조회수
2,542

insert사용시 value에 Macy's 와 같이 '를 넣어야 되는데 Macy's값을 넣을 경우 에러가 발생합니다.

다음과 같이 입력을 하면은

temp = "Macys"

INSERT INTO Persons (LastName, Address)

VALUES ('name', '" & temp & "')

되지만 아래와같이 하면 안됩니다.

 

 

temp = "Macy's"

 

INSERT INTO Persons (LastName, Address)

VALUES ('name', '" & temp & "')

 

고수님의 도움이 필요합니다.

감사합니다.

 

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

원래 못합니다. ㅠ.ㅠ

그럴경우 입력하는 문자열에 대해서 변환을 시켜줘야 합니다.

 

아래와 같이 변환을 시켜줘야 합니다.

C++

 int sourceindex = 0;
 int destindex = 0;
 while(szTemp[sourceindex])
 {
  if(szTemp[sourceindex] != ' ' )
   dest[destindex++] = szTemp[sourceindex];

  if( szTemp[sourceindex] == '\'')
  {
   dest[destindex++] = '\'';
  }
  sourceindex++;
 }
 dest[destindex] = NULL;

릴리님이 2004-08-10 09:36에 작성한 댓글입니다. Edit

홑따옴표를 하나 더 추가해주세요.

Macy's 를 하고 싶으면 Macy''s

 

예)

temp = "Macy''s"

생추리님이 2004-08-10 15:17에 작성한 댓글입니다.
이 댓글은 2004-08-10 15:18에 마지막으로 수정되었습니다. Edit

도움주신 답변을 참고로 replace함수를 추가해서 사용하니까 insert가 됩니다.

감사합니다. 

초보님이 2004-08-11 04:05에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1478date... [3]
김민영
2004-08-11
3580
1475행을열로변환응용질문입니다. [1]
고현석
2004-08-10
2859
1474data type 에 대해 [4]
김민영
2004-08-10
3193
1473SQL insert사용시 문제발생 [3]
초보
2004-08-10
2542
1470로컬 패키지를 불러들이는 방법은 뭔가요? [1]
서지수
2004-08-06
2206
1469저장프로시저 등록정보를 볼때 에러가 발생되는 현상 [1]
이철준
2004-08-05
3151
1468엑세스.. outer join 쿼리입니다. 오류좀 잡아주세요! [1]
만만이
2004-08-05
2866
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다