合并SQL Server 2008 R2中的两个表

时间:2014-09-20 10:15:40

标签: sql-server-2008-r2

我需要查询合并两个表。

我的第一个表格是Billlistbillno, user, Total, paid, discount, date

第二个表格为AccountsTablevoucherno, name, debit, credit, date

我需要像这样合并表

  1. (S.no)
  2. 用户
  3. 信用
  4. 借记
  5. 日期
  6. NumberOfDocument
  7. 6列,由

    设置
    1. Autoinc
    2. 任何人
    3. AccountsTable.Credit或Billlist.Paid
    4. AccountsTable.Debit
    5. 任何人
    6. 如果(billlist)Billno else凭证号
    7. 我该如何合并呢?

1 个答案:

答案 0 :(得分:0)

GO

Delete from Summary

DECLARE @cmd NVARCHAR(400)
SELECT @cmd = 'INSERT Summary
   SELECT billno, 
   [user],
   paid,0,1   FROM  dbo.Billlist
   INSERT Summary
   SELECT Voucherno, 
   Name,
   credit,debit,0   FROM  dbo.AccountsaTable'
EXEC sp_executesql @cmd

SELECT *FROM Summary;
GO

使用此代码执行此操作。