SQL PRIMARY KEY
01/02/2008
0
INSERT COM SELECT
--
INSERT INTO RSYS_LOCAL.DBO.DDD( EMPRESA, NUMSEQUENCIA )
SELECT T.EMPRESA, T.NUMSEQUENCIA FROM OPENQUERY( [FB],
´SELECT EMPRESA, NUMSEQUENCIA FROM MOVCAIXA WHERE EMPRESA = 5´ ) AS T
WHERE NOT EXISTS(
SELECT TOP 1 1 FROM RSYS_LOCAL.DBO.DDD R
WHERE R.EMPRESA = T.EMPRESA AND R.NUMSEQUENCIA = T.NUMSEQUENCIA )
A TABELA DDD, POSSUI APENAS DOIS CAMPOS
EMPRESA INTEGER, NUMSEQUENCIA INTEGER
QUE FORMAM UMA CHAVE PRIMARIA.
POR QUE O MEU SELECT TÁ DANDO ERRO DE CHAVE PRIMARIA SENDO QUE EU TESTO SE O REGISTRO EXISTE ANTES DE EFETUAR A INSERCAO ?
NAO SEI ONDE ESTOU ERRANDO.
OBRIGADO.
--
INSERT INTO RSYS_LOCAL.DBO.DDD( EMPRESA, NUMSEQUENCIA )
SELECT T.EMPRESA, T.NUMSEQUENCIA FROM OPENQUERY( [FB],
´SELECT EMPRESA, NUMSEQUENCIA FROM MOVCAIXA WHERE EMPRESA = 5´ ) AS T
WHERE NOT EXISTS(
SELECT TOP 1 1 FROM RSYS_LOCAL.DBO.DDD R
WHERE R.EMPRESA = T.EMPRESA AND R.NUMSEQUENCIA = T.NUMSEQUENCIA )
A TABELA DDD, POSSUI APENAS DOIS CAMPOS
EMPRESA INTEGER, NUMSEQUENCIA INTEGER
QUE FORMAM UMA CHAVE PRIMARIA.
POR QUE O MEU SELECT TÁ DANDO ERRO DE CHAVE PRIMARIA SENDO QUE EU TESTO SE O REGISTRO EXISTE ANTES DE EFETUAR A INSERCAO ?
NAO SEI ONDE ESTOU ERRANDO.
OBRIGADO.
Pedih
Curtir tópico
+ 0
Responder
Posts
08/02/2008
Flasp2000
Amigo,
Você esta inserindo dados suplicados nesta coluna Primary Key ???
Você esta inserindo dados suplicados nesta coluna Primary Key ???
Responder
Clique aqui para fazer login e interagir na Comunidade :)