[英]Trying to copy one table from another database to another in 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.