--- title: "srv_got_attention (Extended Stored Procedure API) | Microsoft Docs" ms.custom: "" ms.date: "03/03/2017" ms.prod: sql ms.prod_service: "database-engine" ms.reviewer: "" ms.technology: stored-procedures ms.topic: "reference" apiname: - "srv_got_attention" apilocation: - "opends60.dll" apitype: "DLLExport" dev_langs: - "C++" helpviewer_keywords: - "srv_got_attention" ms.assetid: 805e68e1-d17f-41bd-8b9f-a27283bb6fbe author: "rothja" ms.author: "jroth" --- # srv_got_attention (Extended Stored Procedure API) [!INCLUDE[appliesto-ss-xxxx-xxxx-xxx-md](../../includes/appliesto-ss-xxxx-xxxx-xxx-md.md)] > [!IMPORTANT] > [!INCLUDE[ssNoteDepFutureDontUse](../../includes/ssnotedepfuturedontuse-md.md)] Use CLR integration instead. Checks whether the current connection or task needs to be aborted and returns TRUE if the connection is killed or the batch is aborted ## Syntax ``` BOOL srv_got_attention (SRV_PROC * srvproc ); ``` #### Parameters *srvproc* Pointer identifying a database connection. ## Return Value TRUE if the connection is killed or the batch is aborted. FALSE if the connection or batch is active. ## Remarks A long-running extended stored procedure should check the server attention by calling **srv_got_attention** periodically so that the procedure may terminate itself when the connection is killed or the batch is aborted. > [!IMPORTANT] > You should thoroughly review the source code of extended stored procedures, and you should test the compiled DLLs before you install them on a production server. For information about security review and testing, see this [Microsoft Web site](https://go.microsoft.com/fwlink/?LinkID=54761&clcid=0x409https://msdn.microsoft.com/security/).