Pessoal, esta pergunta não tem nada a ver com o SC, se alguém pudesse me ajudar, muito obrigado
Preciso faze um Update no banco SQL Server 2008, mas da um erro.
Query: Obs. no lugar do (=), já tentei com IN, EXISTS, e da o mesmo erro
UPDATE produto set Ativo_sn = ‘1’
where id_produto = (select id_produto from produto where Estoque_atual <= 0 and (Id_grupo <> ‘01’ and id_grupo <> ‘02’) and (Ultima_compra <= ‘20130630’ or ultima_compra is null))
Erro:
Mensagem 512, Nível 16, Estado 1, Linha 2
A subconsulta retornou mais de 1 valor. Isso não é permitido quando a subconsulta segue um =, !=, <, <= , >, >= ou quando ela é usada como uma expressão.
A instrução foi finalizada.
Agradeço alguma juda