Sql server 从Select查询修改SQL结果

Sql server 从Select查询修改SQL结果,sql-server,tsql,sql-server-2005,Sql Server,Tsql,Sql Server 2005,我想获取下面查询的结果,并执行一次更新,以命名所属关系,并将成员状态字段设置为N 我正在使用SQLServerManagementStudio 2005版本。Windows 7上的9.0 SELECT * FROM NAME INNER JOIN Name_UD_Affiliations ON NAME.ID=Name_UD_Affiliations.ID WHERE NAME_UD_AFFILIATIONS.Member_Status='R' and Name.Join_Date >

我想获取下面查询的结果,并执行一次更新,以命名所属关系,并将成员状态字段设置为N

我正在使用SQLServerManagementStudio 2005版本。Windows 7上的9.0

SELECT *
FROM NAME
INNER JOIN Name_UD_Affiliations ON NAME.ID=Name_UD_Affiliations.ID
WHERE 
NAME_UD_AFFILIATIONS.Member_Status='R' and 
Name.Join_Date > '2012-9-1' and 
Name.Paid_Thru > '2013-09-01'

使用SQL Server,您可以

UPDATE Name_UD_Affiliations 
SET Member_Status = 'N'
FROM NAME
 INNER JOIN Name_UD_Affiliations ON NAME.ID=Name_UD_Affiliations.ID
WHERE NAME_UD_AFFILIATIONS.Member_Status='R'
AND Name.Join_Date > '2012-9-1'
AND Name.Paid_Thru > '2013-09-01'

使用SQL Server,您可以

UPDATE Name_UD_Affiliations 
SET Member_Status = 'N'
FROM NAME
 INNER JOIN Name_UD_Affiliations ON NAME.ID=Name_UD_Affiliations.ID
WHERE NAME_UD_AFFILIATIONS.Member_Status='R'
AND Name.Join_Date > '2012-9-1'
AND Name.Paid_Thru > '2013-09-01'