View difference between Paste ID: 7pfA1An3 and 6tnY2UZG
SHOW: | | - or go back to the newest paste.
1
CREATE VIEW dbo.uvw_StockingDays
2
AS
3
SELECT ItemNmbr
4
     , ItemDesc
5-
     , dbo.ufn_SplitGet(USCATVLS_1, '-', 1) AS MinDays -- custom function that splits the text on '-' and returns the first index
5+
     , dbo.ufn_SplitGet(USCATVLS_1, '-', 1) AS MinDays
6
     , dbo.ufn_SplitGet(USCATVLS_1, '-', 2) AS MaxDays
7
FROM IV00101
8
GO
9
10
CREATE TRIGGER dbo.upd_StockingDays
11
ON uvw_StockingDays
12
INSTEAD OF UPDATE AS
13-
IF (COLUMNS_UPDATED() & 12) > 0 -- the last two columns
13+
IF (COLUMNS_UPDATED() & 12) > 0
14
    UPDATE IV00101
15-
    SET USCATVLS_1 = MinDays + '-' + MaxDays -- invalid column names
15+
    SET USCATVLS_1 = INSERTED.MinDays + '-' + INSERTED.MaxDays
16-
    WHERE IV00101.ItemNmbr = ItemNmbr -- want to refer to view's itemnmbr
16+
    FROM INSERTED
17
    WHERE IV00101.ItemNmbr = INSERTED.ItemNmbr
18
GO