如何移动列名或给定值与定义表不匹配的最新数据。例如,我有一个SalesInvoice表,并希望将其移动到PurchaseInvoice表,而该表实际上与该表具有相同的列名,但结构不同(例如SalesInvoice中的SalesInvoiceID在第2列,而SalesInvoiceID PurchaseInvoice在第6列)。我已经尝试到此处,但仍然出现错误
BEGIN TRAN
INSERT INTO PurchaseInvoice
SELECT \* FROM SalesInvoice
WHERE SalesInvoice.SalesInvoiceID = '016'
1条答案
按热度按时间wh6knrhe1#
您可以通过按顺序提及您的列来做到这一点:
如果列名与接收方表不同,您仍可以从接收方表插入数据: