Stephen
stephen at bondsoftware.co.nz
Fri Jun 6 20:17:58 CDT 2008
Hate to be a wet blanket, but (see http://msdn.microsoft.com/en-us/library/ms176056.aspx ) this feature comes with a warning: "This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature" ;-< Stephen Bond -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Stuart McLachlan Sent: Saturday, 7 June 2008 1:01 p.m. To: Stephen Subject: Re: [AccessD] Put humpty dumpty back together again Have you tried setting explicitly immediately before your select? ie SET CONCAT_NULL_YIELDS_NULL ON On 6 Jun 2008 at 10:43, jwcolby wrote: > I found a database property / options / Concat null yields null, which > it CLAIMS will change this behavior. However it still yields a null > regardless of whether I set this to true or false. > > Ths ISNULL() thing no doubt works but I have to concat 7 different > fields for 84 million records. I suspect that I would be setting > myself up for a week long query. > > Given that the property makes no difference I may be forced to do this > however. > > John W. Colby > www.ColbyConsulting.com > > > Paul Hartland wrote: > > Off the top of my head try: > > > > Select ISNULL(HouseNumberPrefix,'') + ' ' + ISNULL(HouseNumber,'') + > > ' ' + > > ISNULL(HouseNumberSuffix,'') + ' ' + ISNULL(Direction,'') + ' ' + > > ISNULL(StreetName,'') + ' ' + ISNULL(Mode,'') + ' ' + > > ISNULL(Quadrant,'') + ' ' + ISNULL(Appt#,'') > > > > Paul Hartland > > > > 2008/6/6 jwcolby <jwcolby at colbyconsulting.com>: > > > >> I have a database that has split the address line into > >> > >> HouseNumberPrefix > >> HouseNumber > >> HouseNumberSuffix > >> Direction > >> StreetName > >> Mode (N, NW etc) > >> Quadrant > >> Appt# > >> > >> I need to put Humpty back together again to feed off to Address > >> Validation. How would I do that in SQL? > >> > >> I THINK I can just append them all together with spaces between the > >> parts and that would be fine EXCEPT that when you do something like > >> NULL + SomeString you end up with null. > >> > >> How would I do what I am trying to do in SQL? > >> > >> -- > >> John W. Colby > >> www.ColbyConsulting.com <http://www.colbyconsulting.com/> > >> -- > >> AccessD mailing list > >> AccessD at databaseadvisors.com > >> http://databaseadvisors.com/mailman/listinfo/accessd > >> Website: http://www.databaseadvisors.com > >> > > > > > > > -- > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com