내 SQL 쿼리이상의 결과
UPDATE Task SET Done = 1 WHERE (ID = (SELECT ID FROM User WHERE UserName = @UserName)
내가 시도를 반환하고 오류가있어 하위 쿼리 사용 방법 :
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression. The statement has been terminated.
이 (예를 들어 A에 대한 위해 할 수있는 모든 가능한 방법이 있나요을 고리)? 감사합니다
(사용자의 ID 사용자 이름 = @ 사용자 선택) 같은 이름으로? 이상하게 들리네. 어쩌면 매개 변수를 전달하는 것을 잊어 버리고 사용자 이름이 비어있을 수 있습니까? (그것은 아직도 이상하다?). – gbianchi
@gbianchi - 중복 된 사용자 이름을 허용하는 사이트에 해당 댓글을 올리므로 실제로 그 개념이 이상하지 않습니다. – JNK
나쁜 예를 들어서 죄송합니다. – Xitrum