2010-02-22 6 views
0

Utilisation de SQL Server 2005Insertion d'une valeur à la condition

Je veux insérer une table où la condition

Nom de la colonne Tableau 1 - ID, nom, département, Rang

Recherche

Insert into table1 values('1', 'Raja' 'IT', 'True') where Rank <> 'False' 

besoin d'aide Recherche

+0

Utiliser une instruction UPDATE au lieu de INSERT –

Répondre

3
insert into table 1 select '1', 'raja', 'it', 'true' from SomePlaceWhereRankExists where rank <> 'false' 

On ne sait pas d'où vient le mot «Rank» dans votre pseudo-code.

0

Peut-être que vous essayez quelque chose le long des lignes de:

IF @rank <> 'false' 
    Insert into table1 values('1', 'Raja' 'IT', 'True') 

Vous n'êtes pas particulièrement clair sur votre objectif cependant. Essayez-vous de mettre à jour les enregistrements existants ou d'en insérer de nouveaux? Si vous en insérez de nouveaux, qu'essayez-vous d'accomplir en utilisant une clause where?

Questions connexes