USP_SCHEMA_VIEW_SETCOLUMNCOMMENT

Parameters

Parameter Parameter Type Mode Description
@TYPE nvarchar(128) IN
@VIEWNAME nvarchar(128) IN
@COLUMNNAME nvarchar(128) IN
@COMMENT nvarchar(4000) IN

Definition

Copy

create procedure [BBDW].[USP_SCHEMA_VIEW_SETCOLUMNCOMMENT]
@TYPE nvarchar(128),
@VIEWNAME nvarchar(128),
@COLUMNNAME nvarchar(128),
@COMMENT nvarchar(4000)
as
  declare @VALUE sql_variant

  select @VALUE = value from fn_listextendedproperty(@TYPE, N'SCHEMA', N'BBDW', N'view', @VIEWNAME, N'COLUMN', @COLUMNNAME)

if @VALUE is null
  -- property doesn't exist, so add it
  exec sys.sp_addextendedproperty @TYPE, @COMMENT, N'SCHEMA', N'BBDW', N'view', @VIEWNAME, N'COLUMN', @COLUMNNAME
else
  -- property already exists, so update it
  exec sys.sp_updateextendedproperty @TYPE, @COMMENT, N'SCHEMA', N'BBDW', N'view', @VIEWNAME, N'COLUMN', @COLUMNNAME