TR_SMARTFIELD_INSERT
Definition
Copy
CREATE trigger TR_SMARTFIELD_INSERT on dbo.SMARTFIELD after insert not for replication
as begin
if update(CURRENCYID)
begin
declare @ORGANIZATIONCURRENCYID uniqueidentifier = dbo.[UFN_CURRENCY_GETORGANIZATIONCURRENCY]();
update
dbo.[SMARTFIELD]
set
[SMARTFIELD].[CURRENCYID] = @ORGANIZATIONCURRENCYID,
[SMARTFIELD].[CHANGEDBYID] = [SMARTFIELD].[CHANGEDBYID],
[SMARTFIELD].[DATECHANGED] = [SMARTFIELD].[DATECHANGED]
from
inserted
inner join dbo.[SMARTFIELD] on inserted.ID = [SMARTFIELD].[ID]
inner join dbo.[SMARTFIELDCATALOG] on [SMARTFIELD].[SMARTFIELDCATALOGID] = [SMARTFIELDCATALOG].[ID]
where
[SMARTFIELD].[CURRENCYID] is null
and [SMARTFIELDCATALOG].[DATATYPECODE] = 3;
end
end