Sql server SQL,显示受影响和未受影响的行

Sql server SQL,显示受影响和未受影响的行,sql-server,tsql,left-join,rows-affected,Sql Server,Tsql,Left Join,Rows Affected,在SQL Server中执行左连接时,是否有方法显示/返回受影响和未受影响的行?下面的代码当前仅返回受影响的行 例如: SELECT a.*, b.cost INTO Cost_Report_2016 FROM Cost_Report_2017 a LEFT JOIN Part_Costs b WHERE a.part_number = b.partnumber Don directly您可以使用except和intersect来获得您想要的

在SQL Server中执行
左连接时,是否有方法显示/返回受影响和未受影响的行?下面的代码当前仅返回受影响的行

例如:

SELECT 
    a.*, b.cost
INTO 
    Cost_Report_2016
FROM 
    Cost_Report_2017 a
LEFT JOIN 
    Part_Costs b 
WHERE 
    a.part_number = b.partnumber

Don directly您可以使用except和intersect来获得您想要的结果不确定这是否是您要查找的内容使用@ROWCUNT和COUNT(*)-ROWCUNT?受影响的行显示插入的行数。如果您想知道连接条件满足了多少次,请明确说明。您介意展示一些示例代码吗?目前,这只返回受影响的行,这意味着此查询只返回并显示a.part\u number=b.partnumber的行。但是,如果a.part_编号与b.partnumber不匹配,我仍然希望在结果中包含a.part_编号行。非常感谢。