我試圖從一個表插入一行的副本到另一個具有相同模式的表中,並添加了一列(時間戳)以提供第一個表的「歷史記錄」在MS SQL Server 2005中SELECT INTO與附加列
所以,我的查詢,而無需額外的列是:
"SELECT INTO [WebsiteHistory] FROM [Website]"
我想填充時間戳列爲好,但我不知道如何更好地做到這一點。我想這樣做:
"SELECT Website.*, '" + DateTime.Now.ToShortDateString() + "' INTO [WebsiteHistory] FROM [Website]"
但是,這不應該工作,特別是如果timestamp列不是最後一個。有沒有辦法做到這一點?
絕不隱含。向列添加列不應該破壞代碼,但會破壞代碼。 – 2008-11-11 16:23:04
最好讓這些事情發生在SQL服務器上,例如通過ON UPDATE觸發器。這樣你就不必在你的應用程序中煩心了。 – Tomalak 2008-11-11 17:03:05