38 lines
2.3 KiB
Transact-SQL
38 lines
2.3 KiB
Transact-SQL
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.0.6'
|
||
GO
|
||
CREATE TABLE TBDD_MODULES_VERSION_HISTORY
|
||
(
|
||
GUID INTEGER IDENTITY(1,1),
|
||
SHORT_NAME VARCHAR(20),
|
||
PRODUCT_VERSION VARCHAR(20),
|
||
DB_VERSION VARCHAR(20),
|
||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||
CONSTRAINT PK_TBDD_MODULES_VERSION_HISTORY PRIMARY KEY(GUID)
|
||
)
|
||
GO
|
||
|
||
CREATE TRIGGER [dbo].[TBDD_MODULE_AFT_UPD] ON [dbo].[TBDD_MODULES]
|
||
FOR UPDATE
|
||
AS
|
||
BEGIN
|
||
DECLARE
|
||
@NEW_PRODUCT_VERSION VARCHAR(20),
|
||
@NEW_DB_VERSION VARCHAR(20),
|
||
@SHORT_NAME VARCHAR(20)
|
||
SELECT
|
||
@NEW_PRODUCT_VERSION = PRODUCT_VERSION,
|
||
@NEW_DB_VERSION = DB_VERSION,
|
||
@SHORT_NAME = SHORT_NAME
|
||
FROM inserted
|
||
IF UPDATE (DB_VERSION)
|
||
BEGIN
|
||
INSERT INTO TBDD_MODULES_VERSION_HISTORY (SHORT_NAME,DB_VERSION) VALUES (@SHORT_NAME,@NEW_DB_VERSION)
|
||
END
|
||
IF UPDATE (PRODUCT_VERSION)
|
||
BEGIN
|
||
INSERT INTO TBDD_MODULES_VERSION_HISTORY (SHORT_NAME,PRODUCT_VERSION) VALUES (@SHORT_NAME,@NEW_PRODUCT_VERSION)
|
||
END
|
||
UPDATE TBDD_MODULES SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBDD_MODULES.GUID = INSERTED.GUID
|
||
END
|
||
|
||
select * from TBDD_MODULES_VERSION_HISTORY |