SQL資料庫觸發器例項
剛剛完成的課題預算WEB系統中,採用的觸發器,寫出來與大家共同分享。
SQL資料庫觸發器(在預算條目表中新增一條記錄,觸發預算表新增一欄位):
CREATE TRIGGER [trigger_addField] ON dbo.預算條目表
FOR INSERT
AS
DECLARE @預算條目 varchar(30),
@SQL varchar(1000)
SELECT @預算條目 = [預算條目]
FROM Inserted
if not exists (SELECT * FROM syscolumns
where id=object_id('預算表')
AND name=@預算條目)
BEGIN
SET @SQL = 'ALTER table 預算表 add ' + @預算條目+' numeric(18,2) default 0 '
EXEC (@SQL)
END
SQL資料庫觸發器(在預算條目表中新增一條記錄,觸發預算表新增一欄位):
CREATE TRIGGER [trigger_addField] ON dbo.預算條目表
FOR INSERT
AS
DECLARE @預算條目 varchar(30),
@SQL varchar(1000)
SELECT @預算條目 = [預算條目]
FROM Inserted
if not exists (SELECT * FROM syscolumns
where id=object_id('預算表')
AND name=@預算條目)
BEGIN
SET @SQL = 'ALTER table 預算表 add ' + @預算條目+' numeric(18,2) default 0 '
EXEC (@SQL)
END
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-616350/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL觸發器例項講解SQL觸發器
- SQL Server資料庫級別觸發器SQLServer資料庫觸發器
- 資料庫例項 (SQL Server)資料庫SQLServer
- oracle 觸發器的例項Oracle觸發器
- SqlServer-建立觸發器例項SQLServer觸發器
- 觸發器的語法和例項觸發器
- 資料庫開發---常用物件-觸發器資料庫物件觸發器
- 資料庫觸發器,禁止DDL操作資料庫觸發器
- 資料庫的觸發器的使用資料庫觸發器
- 資料庫檢視,索引,觸發器資料庫索引觸發器
- sql觸發器刪除資料庫中的級聯記錄SQL觸發器資料庫
- ORACLE 觸發器語法及例項 一Oracle觸發器
- ORACLE 觸發器語法及例項 二Oracle觸發器
- ORACLE 觸發器語法及例項 三Oracle觸發器
- SQL觸發器SQL觸發器
- 利用Sql server 2005的資料庫觸發器開發的資料庫稽核追蹤系統SQLServer資料庫觸發器
- 如何將Azure SQL 資料庫還原到本地資料庫例項中SQL資料庫
- oracle 資料庫例項Oracle資料庫
- 資料庫和例項資料庫
- Oracle資料庫DDL審計觸發器觸發的bug問題Oracle資料庫觸發器
- 審計資料庫登陸登出觸發器資料庫觸發器
- (Oracle)觸發器的相關知識與例項Oracle觸發器
- SQL Server 觸發器SQLServer觸發器
- 建立SQL觸發器SQL觸發器
- SQL Server觸發器SQLServer觸發器
- SQL觸發器(二)SQL觸發器
- 單例項資料庫工具轉化多例項資料庫單例資料庫
- 單例項資料庫手工轉化多例項資料庫單例資料庫
- 一條SQL完成跨資料庫例項Join查詢SQL資料庫
- SQL Server 2005中使用DDL觸發器監控資料庫變化SQLServer觸發器資料庫
- 多例項資料庫刪除例項資料庫
- 資料庫設計例項資料庫
- 【SQL Server】-- 一觸即發之觸發器SQLServer觸發器
- 觸發器限制指定IP訪問oracle資料庫觸發器Oracle資料庫
- oracle巧用觸發器提高資料庫安全級別Oracle觸發器資料庫
- 審計資料庫登陸失敗觸發器資料庫觸發器
- 如何修改資料庫例項及資料庫名資料庫
- 通過SQL*Plus遠端啟動Oracle資料庫例項SQLOracle資料庫