USP_SCHEMA_TABLE_SETTABLETRANSLATIONFIELD
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@TABLENAME | nvarchar(128) | IN | |
@TRANSLATIONFIELD | nvarchar(255) | IN |
Definition
Copy
CREATE procedure dbo.USP_SCHEMA_TABLE_SETTABLETRANSLATIONFIELD
@TABLENAME nvarchar(128),
@TRANSLATIONFIELD nvarchar(255)
as
declare @value nvarchar(255);
select @value = cast(ep.value as nvarchar(255)) from
sys.extended_properties as ep
where ep.[class]=1 and ep.major_id=OBJECT_ID(@TABLENAME) and ep.minor_id=0 and ep.[name] = N'BB_TRANSLATIONFIELD';
if @value is null
-- property doesn't exist, so add it
exec sys.sp_addextendedproperty N'BB_TRANSLATIONFIELD', @TRANSLATIONFIELD, N'SCHEMA', N'dbo', N'table', @TABLENAME, null, null;
else if @value <> @TRANSLATIONFIELD
-- property already exists, so update it
exec sys.sp_updateextendedproperty N'BB_TRANSLATIONFIELD', @TRANSLATIONFIELD, N'SCHEMA', N'dbo', N'table', @TABLENAME, null, null;