Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
cjhardie
Yak Posting Veteran
58 Posts |
Posted - 2007-04-05 : 11:27:09
|
| I have a part of a query where I think I need to loop, but I'm not sure how to do that.Here is my query:if (select r.regionid from region r inner join franchiseregionvenue frv on r.regionid = frv.regionid inner join siteregionvenue srv on frv.franchiseregionvenueid = srv.franchiseregionvenueid inner join business b on srv.businessid = b.businessid and b.deletedate is null inner join address a on b.businessid = a.businessid and a.deletedate is null where postalcode like convert(varchar(10), @postalcodename) + '%') != (select r.regionid from region r inner join regionpostalcoderef rp on r.regionid = rp.regionid where postalcode = @postalcodename)begin update regionpostalcoderef set regionid = @regionid, postalcode = @postalcodename, lastupdatedate = getDate(), lastupdateloginid = @loginid, lastupdatesql = 'RegionPostalCode_InsertUpdate' where regionpostalcoderefid = @regionpostalcoderefidendThe Problem is the first select statement returns multiple results and I want to update one at a time, Any Ideas? |
|
|
X002548
Not Just a Number
15586 Posts |
|
|
cjhardie
Yak Posting Veteran
58 Posts |
Posted - 2007-04-05 : 11:36:22
|
| I forgot part of my queryhere is the queryif (select r.regionid from region r inner join franchiseregionvenue frv on r.regionid = frv.regionid inner join siteregionvenue srv on frv.franchiseregionvenueid = srv.franchiseregionvenueid inner join business b on srv.businessid = b.businessid and b.deletedate is null inner join address a on b.businessid = a.businessid and a.deletedate is null where postalcode like convert(varchar(10), @postalcodename) + '%') != (select r.regionid from region r inner join regionpostalcoderef rp on r.regionid = rp.regionid where postalcode = @postalcodename)begin update regionpostalcoderef set regionid = @regionid, postalcode = @postalcodename, lastupdatedate = getDate(), lastupdateloginid = @loginid, lastupdatesql = 'RegionPostalCode_InsertUpdate' where regionpostalcoderefid = @regionpostalcoderefidendbegin update siteregionvenue set regionsubid = @regionsubid, lastupdatedate = getDate(), lastupdateloginid = @loginid, lastupdatesql = 'RegionPostalCode_InsertUpdate' where siteregionvenueid = (select siteregionvenueid from siteregionvenue srv inner join address a on srv.businessid = a.businessid where postalcode like @postalcodename) endI'm really not sure what you mean. |
 |
|
|
|
|
|
|
|