尝试将数据复制到具有不同模式的新表时,需要一个日期时间

时间:2015-04-03 13:29:25

标签: sql-server

我使用Microsoft SQL Server Management Studio复制表数据。我正试图从[old_db].[customers]复制到[new_db].[customers]。我遇到了问题,因为新表格有created_at列并需要时间戳。我似乎无法弄清楚如何复制数据并为新表提供日期时间。

到目前为止我所拥有的:

INSERT INTO new_db.dbo.customers(customer)
   SELECT (customer) 
   FROM old_db.dbo.customers;

我如何将[new_db].[dbo].[created_at]设置为现在?

谢谢!

1 个答案:

答案 0 :(得分:4)

试试这个 - 只为该列提供一个值:

INSERT INTO new_db.dbo.customers(customer, created_at)
   SELECT 
       customer, GETDATE() 
   FROM 
       old_db.dbo.customers;