Vsako sporočilo ima identifikator sporočila, ki je sestavljen iz predpone (SQL) in številke sporočila. Sporočila so navedena v številčnem zaporedju, ki temelji na številkah sporočil. Obstajajo tri vrste sporočil: obvestilo, opozorilo in kritično stanje. Identifikatorji sporočil, ki se končajo z N, so sporočila o napakah. Tista sporočila, ki se končajo z W, kažejo na opozorilna ali informacijska sporočila. Identifikatorji sporočil, ki se končajo s C, kažejo na kritične sistemske napake.
Številka sporočila je obravnavana tudi kot SQLCODE. SQLCODE je podan aplikaciji kot pozitivno ali negativno število, odvisno od njegovega tipa sporočila (N, W ali C). N in C ustvarita negativne vrednosti, W pa pozitivne. DB2 vrne SQLCODE aplikaciji, aplikacija pa lahko dobi sporočilo, povezano z SQLCODE. DB2 vrne tudi vrednost SQLSTATE za pogoje, ki bi bili lahko rezultat stavka SQL. Vrednosti SQLSTATE so navedene v "Sporočila SQLSTATE". Nekatere vrednosti SQLCODE imajo povezane vrednosti SQLSTATE. Vrednosti SQLSTATE, povezane s podanim SQLCODE (če je ustrezno), so v tem poglavju označene z vsakim sporočilom.
Spremenljivi parametri za sporočila SQL so prikazani kot opisna imena.