USP_STATE_DELETE

Executes the "State: Delete" record operation.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN Input parameter indicating the ID of the record being deleted.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the delete.

Definition

Copy


CREATE procedure dbo.[USP_STATE_DELETE]
(
  @ID uniqueidentifier,
  @CHANGEAGENTID uniqueidentifier
)
with execute as owner  -- so that sp_executesql will work without having to grant permission to ZIPCITYSTATE

as begin
  set nocount on;

  if object_id('dbo.ZIPCITYSTATE') is not null begin
    -- delete any ZIPCITYSTATE records that were imported (this table is not audited, so we directly delete from it)

    exec sp_executesql N'delete from dbo.[ZIPCITYSTATE] where [STATEID] = @ID', N'@ID uniqueidentifier', @ID = @ID;
  end

  -- delete the state record

  exec dbo.[USP_STATE_DELETEBYID_WITHCHANGEAGENTID] @ID, @CHANGEAGENTID;

  return 0;
end