簡體   English   中英

將一列從一個表復制到SQL Server 2008 R2中的另一個表

[英]Copy a column from a table to another table in SQL Server 2008 R2

我所有的表都有一個GateCode列,該列用於復制。

我有一個表Configuration ,該表具有一個GateCode列,並且所有表的主鍵都是GateCode外鍵和一個相同ID組合。

我的問題是我不想在插入的每個表中填充GateCode ,因此每個表中的此字段都將從Configuration表中自動填充。

我該怎么辦?

我使用SQL Server 2008 R2

如果我理解正確,那么當在表中插入任何新行時,您想用存儲在Configuration表中的值來填充數據庫中每個表的GateCode列-對嗎?

我看到的唯一方法是在每個表上都有INSTEAD OF INSERT觸發器。 然后,在該觸發器中,您將從Configuration表中讀出該值,並在GateCode列中填充新插入的行,以便在實際INSERT發生時,該值在那里並且復合主鍵將被填充,並且NOT NULL

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM