USP_DROP_PRIMARYKEY

Parameters

Parameter Parameter Type Mode Description
@SCHEMA nvarchar(128) IN
@TABLENAME nvarchar(128) IN

Definition

Copy

create procedure BBDW.[USP_DROP_PRIMARYKEY] (@SCHEMA nvarchar(128), @TABLENAME nvarchar(128)) as


if exists (select * from INFORMATION_SCHEMA.TABLE_CONSTRAINTS where CONSTRAINT_SCHEMA = @SCHEMA and TABLE_NAME = @TABLENAME and CONSTRAINT_NAME like 'PK_%')

  begin

    declare @SQL nvarchar(max)

    set @SQL = 'alter table ' + @SCHEMA + '.[' + @TABLENAME + '] drop constraint [PK_' + @TABLENAME + ']'

    exec sp_executesql @SQL;

  end;