CLR触发器
using System;
using System.Data;
using System.Data.SqlClient;
using Microsoft.SqlServer.Server;public partial class Triggers
{// 為目標(biāo)輸入現(xiàn)有表或視圖并取消對(duì)屬性行的注釋[Microsoft.SqlServer.Server.SqlTrigger (Name="Trigger1", Target="Unit_E", Event="FOR INSERT")]public static void Trigger1(){SqlPipe sp = SqlContext.Pipe;string sql = "insert into Unit_E1 select * from inserted";using (SqlConnection conn = new SqlConnection("context connection=true")){conn.Open();SqlCommand cmd = new SqlCommand();cmd.CommandType = CommandType.Text;cmd.Connection = conn;cmd.CommandText = sql;SqlDataReader rdr = cmd.ExecuteReader();sp.Send(rdr);conn.Close();}//SqlContext.Pipe.Send("Trigger FIRED");}
}
總結(jié)
- 上一篇: SQL Server CLR 集成简介
- 下一篇: 项目中使用CLR编程