Or in similar vein if you wish the shell to remain running:

C:\> sqlite3 tst.db ".read tst.cmd"


2008/6/13 Simon Davies <[EMAIL PROTECTED]>:
> Hi John,
>
> I don't think that the first command can combine meta-commands with
> SQL statements.
>
> But redirect stdin:
>
> C:\> copy con tst.cmd
> create table if not exists tst( c1 integer );
> insert into tst values( 0 );
> insert into tst values( 1 );
> insert into tst values( 2 );
> .mode line
> select c1 from tst where c1 > 0 and c1 < 2;
> .mode column
> select c1 from tst where c1 > 0 and c1 < 2;
> ^Z
>        1 file(s) copied.
>
> C:\> sqlite3 tst.db < tst.cmd
>   c1 = 1
> 1
>
> Rgds,
> Simon
>
>
>
> 2008/6/13 John <[EMAIL PROTECTED]>:
>> Hi
>>
>> I am trying to put multiple commands/statements in a command line args
>> list to sqlite3 (Win XP command line/batch file).
>>
>> This works (sq is alias for sqlite3.exe):
>> sq data\data1.db3 "DROP TABLE IF EXISTS list; VACUUM; CREATE TABLE IF
>> NOT EXISTS list (Assno,Custno);"
>>
>> These are all statements.
>>
>> This does not work:
>> sq data\data1.db3 ".mode column" "select
>> assno,custno,asset,custnum,branch from list,a1 where asset == assno;"
>>
>> A "." command followed by a statement.
>>
>> Variations I have tried:
>> - quoting the full arg list as a single string
>> - using ; / \ \n \r \r\n as separators after column
>>
>> Can this be made to work? and if so, how?
>>
>> --
>> Regards
>>    John McMahon
>>       [EMAIL PROTECTED]
>>
>> _______________________________________________
>> sqlite-users mailing list
>> [email protected]
>> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>>
>
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to