所以我試圖從數據庫表複製一些數據到另一個。問題是,目標數據庫表有2個需要的新列。我想在SQL Server Management Studio上使用導出/導入嚮導,但是如果我使用該向導,則需要爲每個表編寫一個查詢,而且我一次只能執行一個查詢。想知道是否有更有效的方法來做到這一點。複製表數據並填充新列
這裏的1個表的一個例子:
dbase1.dbo.Appointment { id, name, description, createdate }
dbase2.dbo.Appointment { id, name, description, createdate, auditby, auditat}
我一共8代表與2個的附加列。並且他們中的大多數通過fk與彼此相關,所以我想使用嚮導來確定哪個表首先被插入。問題是,它只適用於「從一個或多個表中複製數據」而不是「寫入指定數據的查詢」(我用它來填充這兩個新列)。
我一直在做數據複製,因爲我使用MVC代碼第一次爲我申請這個非常緩慢的過程,我沒有對服務器的訪問,以便能夠下降,在我的閒暇創建表。所以我不得不求助於這個來維護我已有的數據。
兩個新字段是否允許空值?如果是,那麼您可以嘗試嵌套插入查詢。像這樣:INSERT INTO dbase2.dbo.Appointment VALUES(SELECT * FROM dbase1.dbo.Appointment)。這種類型的查詢確實對我有用了好幾次。希望它也能幫助你。 –
8不是很多。你可不看8列表並自行確定他們需要處理的訂單嗎? –
@ V.P.Verma您在評論中發佈的查詢將無法使用。 –