USP_CODETABLE_NORMALIZEALLSEQUENCES
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CHANGEAGENTID | uniqueidentifier | IN |
Definition
Copy
create procedure dbo.USP_CODETABLE_NORMALIZEALLSEQUENCES
(
@CHANGEAGENTID uniqueidentifier = null
)
as
begin
declare @TABLENAME nvarchar(100);
declare @SQL nvarchar(500);
declare @PARAMDEF nvarchar(500);
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
set @PARAMDEF = N'@CHANGEAGENTID uniqueidentifier';
declare CODE_TABLES cursor for
select DBTABLENAME
from dbo.CODETABLECATALOG;
open CODE_TABLES;
fetch next from CODE_TABLES into @TABLENAME;
while (@@FETCH_STATUS <> -1)
begin
set @SQL = N'exec dbo.USP_' + @TABLENAME + '_NORMALIZESEQUENCENUMBERS @CHANGEAGENTID';
exec sp_executesql @SQL, @PARAMDEF, @CHANGEAGENTID = @CHANGEAGENTID;
fetch next from CODE_TABLES into @TABLENAME;
end;
close CODE_TABLES;
deallocate CODE_TABLES;
end;