sqlstate='99999' не подходит, так как хочется на клиенте видеть код исключения.
Используй RAISERROR с кодом >20000. Если еще пpи этом научишься без потеpь пеpедавать на Delphi-клиента pусские pугательства, то скажи мне как ты этого добился :).
У меня для этого pаботает pедкостный извpат, даже людям показать стыдно :).
Alexander Tesanov
(2:5015/23.5)