Comment pouvez-vous utiliser IIf dans Transact-SQL?

bonjour

Une nouvelle fonction logiques a était introduits, à partir de SQLServer2012 C’est la Fonction   « IIF » qui peuvent prochainement remplacer la fonction case when then 

Syntaxe  :IIF (boolean_expression, true_value, valeur_faux)  Le premier paramètre est l’instruction conditionnelle. Le deuxième paramètre est la valeur de retour si la condition est remplie. . Le troisième paramètre est la valeur retourné

Examples:

declare @a int ,@b int 
set @a=10
set @b=20
select 
case 
when @a<@b then 'true'
else 'false'
end as test 
GO
declare @a int ,@b int 
set @a=10
set @b=20
SELECT IIF(@a<@b,'true','false') as test

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.