Citerade identifierare
I en SQL-instruktion måste identifierare som innehåller specialtecken eller är matchningsnyckelord omslutas av identifierarcitattecken; identifierare som omsluts av sådana tecken kallas citerade identifierare (även kända som avgränsade identifierare i SQL-92). Till exempel anges identifieraren för leverantörsreskontra i följande SELECT--instruktion:
SELECT * FROM "Accounts Payable"
Anledningen till att citera identifierare är att göra instruktionen parsbar. Om till exempel leverantörsreskontra inte angavs i föregående instruktion skulle parsern anta att det fanns två tabeller, konton och leverantörsreskontra, och returnera ett syntaxfel som inte avgränsades med kommatecken. Citattecknet för identifieraren är drivrutinsspecifikt och hämtas med alternativet SQL_IDENTIFIER_QUOTE_CHAR i SQLGetInfo. Listor med specialtecken och nyckelord hämtas med alternativen SQL_SPECIAL_CHARACTERS och SQL_KEYWORDS i SQLGetInfo.
För att vara säkra citerar samverkande program ofta alla identifierare förutom de för pseudokolumner, till exempel ROWID-kolumnen i Oracle. SQLSpecialColumns returnerar en lista över pseudokolumner. Om det finns programspecifika begränsningar för var specialtecken kan visas i ett objektnamn, är det bäst för interoperabla program att inte använda specialtecken på dessa positioner.