Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Conditional Insert
Message
De
29/10/2015 06:27:37
 
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Autre
Versions des environnements
Visual FoxPro:
VFP 9 SP2
OS:
Windows 10
Network:
Windows 2008 Server
Database:
MS SQL Server
Application:
Web
Divers
Thread ID:
01626580
Message ID:
01626602
Vues:
74
>Hi,
>
>I need to change the following SQL Insert such that if the cursor cViewName does not have a column FIELD1 (or any other), this column IS NOT included in the expression. Here is an example:
>
>
>INSERT INTO (cViewName) (FIELD1, FIELD2, FIELD3) VALUES  ( "", "", 0.00 )
>
>
>I know I can do it with an IF ENDIF condition but I wonder if it can be done in one line.
>
>TIA

if you like this,
a solution exist:
INSERT INTO (cViewName) ((IIF(EMPTY(FSIZE("FIELD1)),"FIELD2","FIELD1")), FIELD2, FIELD3);
               VALUES   ( IIF(EMPTY(FSIZE("FIELD1)),""      ,"val1")   , "val2", 0.00 )
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform