Vraag : SQL het Tussenvoegsel van Ce als de Gegevens niet bestaan

Hello Deskundigen,

I am a. c. # toepassing schrijven en SQL Server met behulp van Compacte Uitgave als lokaal gegevensbestand, aangezien ik opgeslagen procedures voor het (ik veronderstel die! correct ben) niet kan schrijven Ik moet een vraag op de een of andere manier schrijven die gegevens zal opnemen, maar slechts als het momenteel niet in table.

I bestaat hebben een vraag die gaat: het tussenvoegsel
string = „NEEMT IN myTable (Column1, Column2, Column3) geprobeerde op WAARDEN (Data1, Data2, Data3)

I zettend WAAR NIET BESTAAT (UITGEZOCHT * VAN myTable WAAR Column1 = Data1), maar ik krijg de volgende fout:
There was een fout ontledend de vraag. [Symbolisch lijnaantal = 1, Symbolische gecompenseerde lijn = 399, Symbolisch in fout = WAAR] is

What de correcte manier slechts om als de gegevens momenteel niet op te nemen bestaan?

Antwoord : SQL het Tussenvoegsel van Ce als de Gegevens niet bestaan

in plaats van het tussenvoegsel in (...) waarden (...)

formaat

 gebruik

TUSSENVOEGSEL IN myTable (Column1, Column2, Column3)
  selecteer @var1, @var2, @var3
WAAR NIET BESTAAT (SELECTEER * UIT myTable WAAR Column1 = @VAR1)

u hebt geen a van clausule nodig…
Andere oplossingen  
 
programming4us programming4us