Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 31181
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T13:33:51+00:00 2026-05-10T13:33:51+00:00

Problem: I have an address field from an Access database which has been converted

  • 0

Problem: I have an address field from an Access database which has been converted to SQL Server 2005. This field has everything all in one field. I need to parse out the address’s individual sections into their appropriate fields in a normalized table. I need to do this for approximately 4,000 records, and it needs to be repeatable.

Assumptions:

  1. Assume an address in the US (for now)

  2. assume that the input string will sometimes contain an addressee (the person being addressed) and/or a second street address (i.e. Suite B)

  3. states may be abbreviated

  4. zip code could be standard 5 digits or zip+4

  5. there are typos in some instances

UPDATE: In response to the questions posed, standards were not universally followed; I need need to store the individual values, not just geocode and errors means typo (corrected above)

Sample Data:

  • A. P. Croll & Son 2299 Lewes-Georgetown Hwy, Georgetown, DE 19947

  • 11522 Shawnee Road, Greenwood DE 19950

  • 144 Kings Highway, S.W. Dover, DE 19901

  • Intergrated Const. Services 2 Penns Way Suite 405 New Castle, DE 19720

  • Humes Realty 33 Bridle Ridge Court, Lewes, DE 19958

  • Nichols Excavation 2742 Pulaski Hwy Newark, DE 19711

  • 2284 Bryn Zion Road, Smyrna, DE 19904

  • VEI Dover Crossroads, LLC 1500 Serpentine Road, Suite 100 Baltimore MD 21

  • 580 North Dupont Highway Dover, DE 19901

  • P.O. Box 778 Dover, DE 19903

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T13:33:52+00:00Added an answer on May 10, 2026 at 1:33 pm

    I’ve done a lot of work on this kind of parsing. Because there are errors you won’t get 100% accuracy, but there are a few things you can do to get most of the way there, and then do a visual BS test. Here’s the general way to go about it. It’s not code, because it’s pretty academic to write it, there’s no weirdness, just lots of string handling.

    (Now that you’ve posted some sample data, I’ve made some minor changes)

    1. Work backward. Start from the zip code, which will be near the end, and in one of two known formats: XXXXX or XXXXX-XXXX. If this doesn’t appear, you can assume you’re in the city, state portion, below.
    2. The next thing, before the zip, is going to be the state, and it’ll be either in a two-letter format, or as words. You know what these will be, too — there’s only 50 of them. Also, you could soundex the words to help compensate for spelling errors.
    3. before that is the city, and it’s probably on the same line as the state. You could use a zip-code database to check the city and state based on the zip, or at least use it as a BS detector.
    4. The street address will generally be one or two lines. The second line will generally be the suite number if there is one, but it could also be a PO box.
    5. It’s going to be near-impossible to detect a name on the first or second line, though if it’s not prefixed with a number (or if it’s prefixed with an "attn:" or "attention to:" it could give you a hint as to whether it’s a name or an address line.

    I hope this helps somewhat.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 147k
  • Answers 147k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer I found it: IEnumerable<XElement> linq; linq = (IEnumerable<XElement>)XElement.Parse(RawXmlData.ToString()).Elements(); May 12, 2026 at 9:09 am
  • Editorial Team
    Editorial Team added an answer If you want to call another page and get the… May 12, 2026 at 9:09 am
  • Editorial Team
    Editorial Team added an answer I don't know of a stand-alone package, but I know… May 12, 2026 at 9:09 am

Related Questions

I'm just starting out with the whole ajax thing and I need some help.
I have a linked list, which stores groups of settings for my application: typedef
I'm trying to store an xml serialized object in a cookie, but i get
Maybe there is a method that does this that I don't know about -

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.