38 lines
2.3 KiB
Transact-SQL
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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