One normally uses raiseerror for this.CREATE procedure LoginCheck@username varchar(500), @passwd varchar (500)as BEGIN DECLARE @DBID INT SET @DBID = DB_ID() DECLARE @DBNAME NVARCHAR(128) SET @DBNAME = DB_NAME() IF NOT exists (select 1 from credentials where LoginID =@username) BEGIN RAISERROR ('Please Register',16, 1, @DBID, @DBNAME) GOTO e END IF NOT exists (select 1 from credentials where LoginID =@username and [password]=@passwd) BEGIN RAISERROR ('Invalid Password',16, 1, @DBID, @DBNAME) GOTO e END IF exists (select 1 from credentials where LoginID =@username and [password]=@passwd) BEGIN RAISERROR('Success',16, 1, @DBID, @DBNAME) GOTO e END E:END