//////////////// 델파이 소스 ///////////////////////
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"
);
이 문장만 실행시킬때는 잘 됩니다.
이방법좀 알려주세요
감사합니다.
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개의 쿼리를 실행하려는건데.. 한번에 모두 실행 하려는건
아니신지...
쿼리는 각각 하나씩 실행해 주셔야 합니다.
그럼, 즐코 하세요;.