需要帮助在两个不同的表SQL Server 2012中插入数据

时间:2015-09-07 00:18:17

标签: sql sql-server-2012

我想知道您是否可以将数据插入到一个表中并使其显示在SQL中的不同表中而不插入第二个表中?

2 个答案:

答案 0 :(得分:0)

以下是使用触发器

更新表格的一小部分示例

SQL Fiddle demo

CREATE TRIGGER `upd_table2` BEFORE INSERT ON `table1`
FOR EACH ROW
BEGIN
  SET NEW.msg = concat(NEW.msg, ' was here'); /* update the value for table 1*/
  INSERT INTO table2 values (concat(NEW.msg, ' was here too')); /* insert to table 2*/
END//

INSERT INTO `table1`
  (`msg`)
VALUES
  ('juan'),
  ('peter')//

答案 1 :(得分:0)

触发器是可行的方法,CREATE TRIGGER(Transact-SQL)...... https://msdn.microsoft.com/en-us/library/ms189799.aspx