Sql server 2012 我是否可以更新子查询返回的值超过1的列

Sql server 2012 我是否可以更新子查询返回的值超过1的列,sql-server-2012,Sql Server 2012,[![tow search result from ONE Table with Other DOCID][1]][1] [1] :strong文本.imgur.com/vLPwr.jpg 我想用从另一个docid获得的记录在同一个表中进行更新 我试试看 Declare @DOCID nvarchar(100), @SBJCODE NUMERIC(3,0), @SUBJECT_ORDER NUMERIC(9,0), @IS_ACTIVE NUMERIC(9,0) select @SBJCODE

[![tow search result from ONE Table with Other DOCID][1]][1]

[1] :strong文本.imgur.com/vLPwr.jpg

我想用从另一个docid获得的记录在同一个表中进行更新

我试试看

Declare
@DOCID nvarchar(100),
@SBJCODE NUMERIC(3,0),
@SUBJECT_ORDER NUMERIC(9,0),
@IS_ACTIVE NUMERIC(9,0)
select @SBJCODE = sbjcode from ASSIGNMENT_SUBJECTS where DOCID =    '274FC727-4C5A-467F-A2CC-14CC14275E0A'  
select @IS_ACTIVE = IS_ACTIVE from ASSIGNMENT_SUBJECTS where DOCID='274FC727-4C5A-467F-A2CC-14CC14275E0A'
select @SUBJECT_ORDER = SUBJECT_ORDER from ASSIGNMENT_SUBJECTS where DOCID = '274FC727-4C5A-467F-A2CC-14CC14275E0A'
UPDATE ASSIGNMENT_SUBJECTS SET SUBJECT_ORDER = @SUBJECT_ORDER, IS_ACTIVE = @IS_ACTIVE 
WHERE DOCID  = 'ACC4A511-4692-49DA-9FC9-F68090862EAC' AND SBJCODE = @SBJCODE
结果是

(受影响的0行):/


有人能帮我吗

从DOCID='274FC727-4C5A-467F-A2CC-14CC14275E0A'返回SOMATHING的作业主题中选择前10名*?select@SBJCODE的输出是什么select语句返回10行和select@SBJCODE返回(112)的输出您在前3个查询和更新之间没有使用相同的docid。当SBJCODE=12I有一个表(作业主题)我想在同一个表中更新,但我不知道如何更新时,可能DOCID='ACC4A511-4692-49DA-9FC9-F68090862EAC'不存在:/我想说更新作业主题集是活动的,其中(DOCID)='C07CD832-DB18-4AEA-B9A7-00FFB264B485'=(是活动的)其中(DOCID)='1535AA0F-64FC-416A-8B1A-00054B915ED5'和(SBJCODE)其中(docid)='C07CD832-DB18-4AEA-B9A7-00FFB264B485'=(SBJCODE)其中(docid)='1535AA0F-64FC-416A-8B1A-00054B915ED5'从docid='274FC727-4C5A-467F-A2CC-14CC14275E0A'返回somithing的作业主题中选择了前10*?select@SBJCODE的输出是什么select语句返回10行和select@SBJCODE返回(112)的输出您在前3个查询和更新之间没有使用相同的docid。当SBJCODE=12I有一个表(作业主题)我想在同一个表中更新,但我不知道如何更新时,可能DOCID='ACC4A511-4692-49DA-9FC9-F68090862EAC'不存在:/我想说更新作业主题集是活动的,其中(DOCID)='C07CD832-DB18-4AEA-B9A7-00FFB264B485'=(是活动的)其中(DOCID)='1535AA0F-64FC-416A-8B1A-00054B915ED5'和(SBJCODE)其中(docid)='C07CD832-DB18-4AEA-B9A7-00FFB264B485'=(SBJCODE)其中(docid)='1535AA0F-64FC-416A-8B1A-00054B915ED5'