델파이로 sql문을 작성하여 mssql7.0 데이터 베이스에 테이블을 만들던 중 다음과
같은 의문점이 생겼습니다.
예 1>
Query1.Active := False;
Query1.SQL.Clear;
Query1.SQL.Add('Alter Table' + TableName + ' add PostNum char(7) null');
Query1.ExecSQL; --> 이와 같이 쓰면 에러가 나더 군요
예 2>
Query1.Active := False;
Query1.SQL.Clear;
Query1.SQL.Add('Alter Table ' + TableName + ' add PostNum char(7) null');
Query1.ExecSQL; --> 이와 같으면 실행이 됩니다.
여기에 무슨 차이점이 있나요? 틀린 것이라고는 ( '<- 옆의 조그만 윗 첨자의 위치 뿐입
니다. 윗 첨자 찍는 데도 무슨 규칙이라는 것이 있는 것인지요!..
답답 합니다. 고수분들의 답변 부탁 드립니다.
참 그리고 BDE 에러에 관하여 답변 주신 분께 감사드립니다. 문제가 해결되었습니다.
예 2>
Query1.Active := False;
Query1.SQL.Clear;
Query1.SQL.Add('Alter Table' + TableName + ' add PostNum char(7) null');
Query1.ExecSQL; --> 이와 같이 쓰면 에러가 나더 군요
'Alter Table' + TableName + ' add PostNum char(7) null'
*--> 내용을 푸러보니까 이렇게 되네염
Alter TableTableName add PostNum char(7) null
delpo wrote:
> 델파이로 sql문을 작성하여 mssql7.0 데이터 베이스에 테이블을 만들던 중 다음과
> 같은 의문점이 생겼습니다.
>
> 예 1>
> Query1.Active := False;
> Query1.SQL.Clear;
> Query1.SQL.Add('Alter Table' + TableName + ' add PostNum char(7) null');
> Query1.ExecSQL; --> 이와 같이 쓰면 에러가 나더 군요
>
> 예 2>
> Query1.Active := False;
> Query1.SQL.Clear;
> Query1.SQL.Add('Alter Table ' + TableName + ' add PostNum char(7) null');
> Query1.ExecSQL; --> 이와 같으면 실행이 됩니다.
>
> 여기에 무슨 차이점이 있나요? 틀린 것이라고는 ( '<- 옆의 조그만 윗 첨자의 위치 뿐입
> 니다. 윗 첨자 찍는 데도 무슨 규칙이라는 것이 있는 것인지요!..
> 답답 합니다. 고수분들의 답변 부탁 드립니다.
> 참 그리고 BDE 에러에 관하여 답변 주신 분께 감사드립니다. 문제가 해결되었습니다.
>