Comment convertir facilement un ‘bit’ en SQL Server

Writing by jfmathieu on Saturday, 18 of March , 2006 at 10:19 pm

Le type de donnée booléen n’est pas disponible comme telle dans le système de SGBD MS SQL Server. Le type de donnée “bit” est utilisé pour représenter ce type de donneé booléen.

Par exemple, en .NET (C#) on pourrait utiliser la commande suivante pour inverser un booléen:

myVar = false;
myVar = !myVar;

Pour SQL Server nous devons utiliser l’opérateur binaire XOR (^) :

declare @var_bit bit;
print ‘Set à 0′
set @var_bit = 0;
print @var_bit
set @var_bit = @var_bit ^ 1
print @var_bit
print ‘Set à 1′
set @var_bit = 1;
print @var_bit
set @var_bit = @var_bit ^ 1
print @var_bit

Résultat:

Set à 0
0
1
Set à 1
1
0

Voilà…

Leave a comment

Category: Developpement, SQL

No Comments

No comments yet.

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*
Pour démontrer que vous êtes un humain et non un robot tapez le mot qui est écrit sur l'image.
Anti-Spam Image

Hosting powered by 1&1 Hosting and by WordPress

WEB, TI & Programmation

Réflexions, outils et astuces par Jean-Francois Mathieu


Développeur internet depuis plusieurs années, je conçois, évalue et développe des solutions d'affaire électronique pour les entreprises. Les principales technologies utilisées sont Microsoft .NET (ASP, WebService, Window Service) avec MS SQL Server ou PHP avec MySQL. Pour le côté client, j'utilise le Javascript et le XML (AJAX) pour des solutions plus intéressantes pour l'utilisateur.