【发布时间】:2015-07-30 16:32:22
【问题描述】:
我有一个 SQL 查询,我正在运行将值从 table1 插入到 table2 中,仅当表行的 Id 匹配时:
UPDATE PT
SET CreditInvoiceAmount = CSV.CreditInvoiceAmount
,CreditInvoiceDate = CSV.CreditInvoiceDate
,CreditInvoiceNumber = CSV.CreditInvoiceNumber
,CreditDeniedDate = CSV.CreditDeniedDate
,CreditDeniedReasonId = CSV.CreditDeniedReasonId
,CreditDeniedNotes = CSV.CreditDeniedNotes
,StatusId = CASE
WHEN CSV.CreditInvoiceDate IS NULL
AND CSV.CreditDeniedDate IS NOT NULL
THEN 7
ELSE 8
END
FROM PermanentTable PT
INNER JOIN TemporaryCsvUpload CSV ON PT.Id = CSV.Id
我会说临时表中大约 60% 的 Id 将与永久表中的 Id 匹配。我想生成某种报告来显示哪些 ID 匹配,哪些不匹配。我显示该信息的格式并不重要(HTML 表格、Excel 表格等)。我不确定如何使用查询来获取该信息,以便显示它。感谢您的帮助!
【问题讨论】:
-
您使用的是什么 SQL Server 版本?
标签: c# sql sql-server asp.net-mvc excel