Fazendo atualização para AS400 do SQL 2000

votos
0

Estou tentando atualizar algo em AS400 do sql server 2000 através openquery como seguir.

UPDATE
OPENQUERY(odbcname, 'SELECT * FROM libname.filename WITH NC')
SET NBFLAG01=1
WHERE NBFLAG01 <> 1

Aqui está o erro que estou recebendo.

OLE DB provider 'MSDASQL' reported an error.  
[OLE/DB provider returned message: Insufficient base table information for updating or refreshing.]
OLE DB error trace [OLE/DB Provider 'MSDASQL' IRowsetChange::SetData returned 0x80004005:   ].
Publicado 09/12/2008 em 19:02
fonte usuário
Em outras línguas...                            


1 respostas

votos
1

Tente listando seus campos dentro do select. Se alguma coisa para eliminar isso como um problema.

Respondeu 09/12/2008 em 20:24
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more