Comando Update SQL com duas tabelas
Bom dia Pessoal !
Tenho duas tabelas que utilizo relacionadas para fazer um Update no banco Access, sendo:
UPDATE tbConta INNER JOIN tbPermissoes ON ´+
´tbConta.ConChave = tbPermissoes.ConChave ´+
´SET tbConta.ConExibir = 1 ´+
´WHERE tbPermissoes.UsuChave = ´+ IntToStr(vUsuario) +´ ´);
só que no Banco de dados SQL Server 2000, o controle INNER JOIN não funciona e da erro.
Alguém conhece uma maneira de realizar o mesmo comando para SQL SERVER 2000?
Agradeço desde já amigos.
Duilton
Tenho duas tabelas que utilizo relacionadas para fazer um Update no banco Access, sendo:
UPDATE tbConta INNER JOIN tbPermissoes ON ´+
´tbConta.ConChave = tbPermissoes.ConChave ´+
´SET tbConta.ConExibir = 1 ´+
´WHERE tbPermissoes.UsuChave = ´+ IntToStr(vUsuario) +´ ´);
só que no Banco de dados SQL Server 2000, o controle INNER JOIN não funciona e da erro.
Alguém conhece uma maneira de realizar o mesmo comando para SQL SERVER 2000?
Agradeço desde já amigos.
Duilton
Duilton
Curtidas 0
Respostas
Jurandi
29/08/2003
Tente
´UPDATE tbConta ´+
´SET tbConta.ConExibir = 1 ´+
´WHERE tbConta.ConChave = tbPermissoes.ConChave ´+
´and tbPermissoes.UsuChave = ´+ IntToStr(vUsuario) +´ ´);
Isso seria o padrao em qquer DB SQL
Boa sorte
´UPDATE tbConta ´+
´SET tbConta.ConExibir = 1 ´+
´WHERE tbConta.ConChave = tbPermissoes.ConChave ´+
´and tbPermissoes.UsuChave = ´+ IntToStr(vUsuario) +´ ´);
Isso seria o padrao em qquer DB SQL
Boa sorte
GOSTEI 0
Duilton
29/08/2003
Jurandi,
Tentei e não funcionou, mas consegui desta maneira:
´UPDATE tbConta ´+
´SET tbConta.ConExibir = 1 ´+
´WHERE tbConta.ConChave In (Select UsuChave from tbPermissoes = ´+ IntToStr(vUsuario) +´ ´);
mesmo assim, valeu. grato.
Tentei e não funcionou, mas consegui desta maneira:
´UPDATE tbConta ´+
´SET tbConta.ConExibir = 1 ´+
´WHERE tbConta.ConChave In (Select UsuChave from tbPermissoes = ´+ IntToStr(vUsuario) +´ ´);
mesmo assim, valeu. grato.
GOSTEI 0