Array
(
)

SQL PRIMARY KEY

Pedih
   - 01 fev 2008

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.

Flasp2000
   - 08 fev 2008

Amigo,

Você esta inserindo dados suplicados nesta coluna Primary Key ???