Re: Multiple update statements

"Strumyla, Marius" <[email protected]>
Newsgroups gmane.comp.db.tds.freetds
Message-ID <88B3B765E9B3EC4B8081D95678938529056D4E83@ncgbmlp87.caremarkrx.net>
I had a brain fart obviously. The records are inserted earlier in the
code.

The only thing that's weird is that the query works as is. No separation
of UPDATE statements. I can live with that.

Thanks

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Frediano Ziglio
Sent: Tuesday, October 13, 2009 4:19 AM
To: FreeTDS Development Group
Subject: Re: [freetds] Multiple update statements

2009/10/9 Strumyla, Marius <[email protected]>:
> I'm maintaining someone else's code. Application is written in PHP 
> with MS SQL database. Driver installed is FreeTDS 0.64. Platform 
> Solaris 10 x86.
>
> I came across this query:
> mssql_query("UPDATE user_project SET membership=43 WHERE project=49 
> AND usernum=2UPDATE user_project SET membership=0 WHERE project=49 AND

> usernum=9UPDATE user_project SET membership=0 WHERE project=49 AND 
> usernum=10UPDATE user_project SET membership=0 WHERE project=49 AND 
> usernum=12UPDATE user_project SET membership=0 WHERE project=49 AND 
> usernum=14UPDATE user_project SET membership=0 WHERE project=49 AND 
> usernum=15UPDATE user_project SET membership=0 WHERE project=49 AND
> usernum=16")
>
> What is interesting is that records that don't exist are inserted :) 
> If I had an empty user_project table, after the execution of the above

> query I would have 7 new records in user_project.
>
> I would like to know whether this is expected and documented
somewhere.
>
> Thanks

Updates should not insert any values. Probably you have a trigger that
insert rows when update happens.

freddy77
_______________________________________________
FreeTDS mailing list
[email protected]
http://lists.ibiblio.org/mailman/listinfo/freetds
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.