表A

=================

id             字段名

1               ft1

2               ft2

表B

=================

/id        ft1        ft2   ...

Create Trigger Tri_test On t1
After insert ,update, delete
As
Begin
   Declare @new varchar(10),@old varchar(10),@s varchar(100)
   Select @new=field From inserted
   Select @old=field From deleted
   --新增情况
   IF Not Exists(Select 1 From syscolumns Where id=object_id(t2) and name=@new)
   Begin
      Set @s='Alter table t2 add '+@new+' varchar(10)'
      exec(@s)
   End
   --更新情况
   IF EXISTS(Select 1 From syscolumns Where id=object_id(t2) and name=@old)
   Begin
      Set @s='Alter table t2 alter column '+@new+' varchar(10)'
      Exec(@s)
   End
   --删除
   IF EXISTS(Select 1 From syscolumns Where id=object_id(t2) and name=@old)
   Begin
      Set @s='Alter table t2 drop column '+@old
      Exec(@s)
   End
End

触发器代码(更新表A数据自动更新表B字段列)相关推荐

  1. excel设置图片自动更新_智能Excel排班表,日期自动更新,三班排班一键统计,极简轻松...

    Hello大家好,我是帮帮.今天跟大家分享一张智能Excel排班表,日期自动更新,班次一键统计,极简轻松. 为了让大家能更稳定的下载模板,我们又开通了全新下载方式(见文章末尾),以便大家可以轻松获得免 ...

  2. 【基础】代码操作Word时,自动更新目录(一)

    系列文 python-docx-template包之----为文字自定义格式(一) python-docx-template包之----设置表格(二) python-docx-template包之-- ...

  3. WIN10 注册表方式关闭自动更新(入职小灰)

    win10 注册表方式关闭自动更新 WIN+R,输入regedit,打开注册表 在HKEY_LOCAL_MACHINE中找到SYSTEM 在子文件夹中找到CurrentControlSet文件 打开其 ...

  4. 火狐浏览器怎么关闭自动更新 火狐浏览器关闭自动更新的方法

    火狐浏览器怎么关闭自动更新?很多用户觉得更新完新版本,用起来很不习惯.要怎么才能不自动更新呢,下面就给大家分享具体步骤. 首先我们要做的当然是打开你的火狐浏览器了,如果菜单栏在的话,点击工具选项. 火 ...

  5. 计算机自动更新的作用,电脑自动更新系统的好处和坏处有哪些?

    电脑系统自动更新是默认开启的, 很多小伙伴都遇到过提示电脑系统更新.那么系统自动更新有什么好处和坏处呢? 工具/原料 电脑 方法/步骤 开启电脑系统的自动更新,可以让电脑保持最新系统,可以修复已知的系 ...

  6. 阻止计算机系统自动更新,如何防止电脑自动更新系统

    其实我们的电脑自己用,没必要每天自动更新,太浪费时间浪费流量了.电脑经常性的反应慢,网速慢,并且开机关机都要更新配置,一更新少则几分钟,多则几十分钟.今天小编为大家推荐防止电脑自动更新的方法. 防止电 ...

  7. Linkflow+表单工具:赋能表单数据,提升表单营销能力

    前言 本文旨在帮助企业实现敏捷高效运营,提升用户数据运营效能.在这里,我们将提供Linkflow+表单工具的组合场景玩法,以帮助企业提升表单营销能力,更好实现用户精细化运营和自动化营销. 如果您有以下 ...

  8. 表间数据复制--SELECT表中的数据插入到新的表中(ORACLE,MSSQL)

    表间数据复制--SELECT表中的数据插入到新的表中 --在Oracle 9i中 CREATE TABLE scott.test AS (SELECT DISTINCT empno,ename,hir ...

  9. java实现将A表数据转移到B表_解决用B表跟新A表数据,如果A表中没有,则把B表的数据插入A表(merge into)...

    作用:merge into 解决用B表跟新A表数据,如果A表中没有,则把B表的数据插入A表: 语法: MERGE INTO [your table-name] [rename your table h ...

最新文章

  1. 同事把 Redis用成这鬼样子,真坑!
  2. ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock
  3. jquery点击完一个按钮,并且触发另一个按钮
  4. 年轻10岁简单又易行的妙方
  5. 如何找到一篇论文的源代码?
  6. java 图片合并_Java如何实现图片的叠加与拼接操作
  7. linux打开文件vi,在Linux中使用vi打开文件时如何显示行号,及跳转到指定行
  8. 使用ZooKeeper
  9. Android odex文件反编译
  10. WebView之加载网页时增加进度提示
  11. PHP数据库扩展 - PDO操作
  12. 10.12.1 安装cocoapods及使用详解
  13. 2016.3 idea 注册码
  14. java教程:十分钟理解Java中的弱引用
  15. Jsonp调用网易云音乐API搜索播放歌曲
  16. Oracle中文乱码
  17. keil4 mdk安装教程
  18. 心理学实验必备 | 脑电实验流程及注意事项
  19. linux dd iflag oflag,【转】dd命令详解及利用dd测试磁盘性能
  20. Hibernate报错 Cannot add foreign key constraint

热门文章

  1. 大志非才不就,大才非学不成—博文资源汇总
  2. 鸟哥的Linux私房菜(基础篇)-第零章、计算机概论(零.1)
  3. 使用随机数以及扩容表进行join代码
  4. 读Google是如何做测试的
  5. jfinal上传图片,生成日期文件夹,图片重命名
  6. Redis五大数据结构
  7. mfc CString 转 char *
  8. 处理大并发之一 对异步非阻塞的理解
  9. 分布式系统设计原理与方案
  10. Apache与Nginx网络模型