SSMS
 sql >> Base de Dados >  >> Database Tools >> SSMS

Inserir novos registros apenas na tabela SQL usando VBA


Sua consulta SQL não está correta - não há THEN em um SQL IF .

Além disso, você não precisa fazer nada se existir, então apenas use se não existir.
"IF NOT EXISTS (SELECT 1 FROM dbo.Customers WHERE FirstName = '" & sFirstName & "' and LastName = '" & sLastName & "') " & _
         "INSERT INTO dbo.Customers (FirstName, LastName) " & _
         "VALUES ('" & sFirstName & "', '" & sLastName & "')"