我想带回县 ID 和县名。如何修复此查询?
DECLARE @test int = 0;
select
CASE (@test)
when 0 then (SELECT co.Id, co.Description
FROM Dictionary.Counties as co
INNER JOIN CountyCollaboration as cc on cc.CountyId = co.Id
WHERE cc.CollaborationId = (SELECT cc1.CollaborationId from CountyCollaboration as cc1
WHERE cc1.CountyId = 34))
END
我得到错误only one expression can be specified in the select list when the subquery is not introduced with EXISTS.
如果我注释掉co.Description
所以我只带回来co.Id
,我会得到一个不同的错误:subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <=, >, >=, or when the subquery is used as as expression.