Hello,

I am using DBI 1.51 and DBD::ODBC 1.13, connecting to MSSQL2005.

Executing following statements:
$sth = $dbh->prepare('create table #foo  (a int not null)');
$sth->execute();
$sth = $dbh->prepare('insert into #foo values (1)');
$sth->execute();

generate an error:
[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name '#foo'.

So, the temporary table "disapears".... (I tested it on Sybase, using 
DBD::Sybase, too, there is no an error). Since the two statements are 
dynamically created (between come other statements), I cannot execute in one 
batch
$sth = $dbh->prepare('create table #foo  (a int not null)
insert into #foo values (1));
 $sth->execute();
 
at once...

How can I avoid this problem? 

Regards!

Andon

 
---------------------------------
Sucker-punch spam with award-winning protection.
 Try the free Yahoo! Mail Beta.

Reply via email to