惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
C
Check Point Blog
B
Blog RSS Feed
Y
Y Combinator Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
A
About on SuperTechFans
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 聂微东
阮一峰的网络日志
阮一峰的网络日志
人人都是产品经理
人人都是产品经理
小众软件
小众软件
Last Week in AI
Last Week in AI
博客园 - 【当耐特】
GbyAI
GbyAI
The Cloudflare Blog
博客园 - 叶小钗
S
SegmentFault 最新的问题
博客园 - Franky
Engineering at Meta
Engineering at Meta
F
Fortinet All Blogs
B
Blog
Jina AI
Jina AI

博客园 - 9who

Nopcommerce2.70版本如何在vs2010中打开 UrlRewriter 伪url的配置 - 9who - 博客园 百度,google,雅虎等搜索引擎的高级搜索语法 FCKEditor在.net的使用 JS函数验证总结 - 9who - 博客园 petshop4.0 各个文件的作用 如何构造一个C#语言的爬虫蜘蛛程序 ASP.NET26个常用性能优化方法 CSS基本布局16例 CSS命名规范(建议版) web布局最实用的12条css技巧 SQL2005数据库转换到SQL2000 我的几个.NET编程习惯 SQL2005示例数据库|AdventureWorks下载安装|NORTHWND下载安装|PUBS下载安装 (转)Ext与.NET超完美整合 .NET开发者的超级优势 C#与OOP之 接口 C#中面向对象的OOP概念 ASP.NET常用到的js通用函数 c#代码可以做成dll来使用 ASP.NET 脚本侵入概述
开发记录——触发器实现 数据库关联字段
9who · 2009-04-15 · via 博客园 - 9who

数据库关联字段
 当字段user_autoid修改的时候,我希望对象的另一个表的字段zs_schoolinfo也跟着修改

使用触发器code,当两个表的字段内容完全相同时,使用sql外键也可以实现

Create Trigger schoolID
on zs_useraccount
for INSERT,UPDATE,DELETE
NOT FOR REPLICATION
as
set nocount on
if(select count(*) from DELETED)>0
begin
   delete  zs_schoolinfo where schoolid in(select user_autoid from deleted)
end
if(select count(*) from inserted)>0
begin
  insert zs_schoolinfo(schoolid) select schoolid=user_autoid from inserted
end

同时更新数据库多个字段

Create Trigger schoolID_celtype1
on zs_useraccount
for INSERT,UPDATE,DELETE
NOT FOR REPLICATION
as
set nocount on
if(select count(*) from DELETED)>0
begin
   delete  zs_schoolinfo where schoolid in(select user_autoid from deleted)
end
if(select count(*) from inserted)>0
begin
  insert zs_schoolinfo(schoolid,schooltypeid,schoolname)
  select user_autoid,celtype,name  from inserted
 
end