Patent ID: 7580923

Claim:
A computer-implemented method for binding a query having a multi-part identifier in a database, comprising: attempting to bind the multi-part identifier to any data in the database that corresponds to more than one part of the multi-part identifier, wherein the multi-part identifier comprises more than one part; generating a score for each unsuccessful multi-part identifier binding attempt, wherein the score is proportional to a number of parts of the multi-part identifier that bind successfully in each unsuccessful multi-part identifier binding attempt, and wherein for each unsuccessful multi-part identifier binding attempt either: no parts successfully bind; or at least one part, but less than all parts, successfully bind; determining a highest number of parts to successfully bind, the highest number of parts to successfully bind being greater than one, wherein the highest number of parts to successfully bind being greater than one indicates an unsuccessful multi-part identifier binding attempt that has a successful binding of more than one part of the multi-part identifier; and outputting a first error message, wherein the first error message corresponds to the highest number of parts to successfully bind, and wherein the first error message comprises a reason for the unsuccessful multi-part identifier binding attempt associated with the highest number of parts to successfully bind, and wherein the reason is determined based upon a value of the highest number of parts to successfully bind.