하위 쿼리가 두 개 이상의 값을 반환하기 때문에 @parameter
을 설정할 수 없습니다. SELECT TOP 1 Name
을 사용하면 작동합니다. 어떻게 정렬 할 수 있습니까?SQL 하위 쿼리가 두 개 이상의 값을 반환합니다.
DECLARE @parameter nvarchar(50)
SELECT @parameter = (SELECT Name FROM Choices
JOIN Position ON Position.PositionId = Choices.PositionId
WHERE Choices.CvId=1230)
SELECT * FROM Adverts WHERE Name LIKE '%' + @parameter + '%'
감사합니다. – Jude