2013-07-02 3 views
1

Access 데이터베이스와 테이블을 만들고 C# DataSet 개체에서 채우는 SQL 스크립트를 만드는 C# 코드가 있습니다. 테이블 중 하나에 Memo이라는 열이 있습니다. Access에서는 Memo이 예약어이므로 내 sql 스크립트가 실패합니다.예약어 이름으로 열 만들기

불행히도 열 이름을 변경할 수는 없지만이 테이블을 만들려면 SQL 스크립트가 필요합니다. 열 이름에 추가 할 수있는 기호 (예 : 기호)가 있습니까?

나는 단일 및 이중 따옴표를 시도하지만 단지 이름 필드 'Memo'"Memo"와 나는 실제로 이름에 따옴표를 원하지 않는다. 다음은 테이블을 만들기 위해 실행중인 스크립트의 일부입니다.

CREATE TABLE Print_Vehicle (ID Int, Memo VarChar) 

내가 오류는

Syntax Error in field definition

답변

3

당신은 사각 괄호 사용하여이 문제를 해결 할 수 있습니다 : "다른 이름을 사용하는 official advice하지만

[Memo] VarChar 

을 ".

+0

아, 그 트릭, 감사합니다. 나는 다른 이름을 사용할 수 있었으면 좋겠지 만 필드의 이름을 변경하면 기존 Crystal Reports 10k를 깨뜨릴 수 있습니다 ... – gwin003