Q&A

  • 쿼리문 파일로 만들어서 실행하기.. 안되여 도와주세요
//////////////// 델파이 소스 ///////////////////////
procedure TfrmUpdate.btnUpdateClick(Sender: TObject);
begin
    Updatesql.Close;
    if OpenDialog.Execute then
    begin
     Updatesql.Sql.LoadFromFile(OpenDialog.FileName);
    end;
    showmessage(Updatesql.Sql.text);
    Updatesql.ExecSql;  // 쿼리를 실행시킨다.

end;


//////////////////////////// 쿼리문 // Update.sql ///////////////
CREATE DATABASE temp;

use temp;

CREATE TABLE aaaaa (
  IsChange char(1) NOT NULL default "F",
  ChangeTime datetime default "2002-07-12 12:00:00"
);

CREATE TABLE bbbbb (
  IsChange char(1) NOT NULL default "F",
  ChangeTime datetime default "2002-07-12 12:00:00"
);


이 Update.sql 화일을 오픈 다이얼로그로 읽어들여 쿼리문을 실행시키고자 할

때 Create database temp;   <== 요 세미콜론에서 sql 문법에러가 나요

CREATE TABLE bbbbb (
  IsChange char(1) NOT NULL default "F",
  ChangeTime datetime default "2002-07-12 12:00:00"
);

이 문장만 실행시킬때는 잘 됩니다.

이방법좀 알려주세요

감사합니다.


1  COMMENTS
  • Profile
    DelChoBo 2003.05.24 19:39
    1. CREATE DATABASE temp;

    2. use temp;

    3. CREATE TABLE aaaaa (
      IsChange char(1) NOT NULL default "F",
      ChangeTime datetime default "2002-07-12 12:00:00"
    );

    4.CREATE TABLE bbbbb (
      IsChange char(1) NOT NULL default "F",
      ChangeTime datetime default "2002-07-12 12:00:00"
    );

    4개의 쿼리를 실행하려는건데.. 한번에 모두 실행 하려는건
    아니신지...
    쿼리는 각각 하나씩 실행해 주셔야 합니다.
    그럼, 즐코 하세요;.