Bonjour
Est il possible d'utiliser des operations boleenne en Sql Server
Du genre
A = (A OR B)
ou
A = (A AND B)
Ce que j'écrirais en C#
A |= B;
A &= B;
Merci de votre aide
Bonjour
Est il possible d'utiliser des operations boleenne en Sql Server
Du genre
A = (A OR B)
ou
A = (A AND B)
Ce que j'écrirais en C#
A |= B;
A &= B;
Merci de votre aide
« Ils ne savaient pas que c'était impossible, alors ils l'ont fait ». (Twain)
Non, pas directement. En revanche en utilisant des données de type hexadécimal, vous pouvez faire des opérations booléennes avec :
| => ou
& => et
^ => ou exclusif
NOT => négation
A =
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Bonjour SQL Pro
J'avais peut etre mal posé la question ou je n'ai pas bien compris ta réponse, mais j'ai découvert que ce que je n'osais pas esperer est tout a fait possible
Exemple
Va sortir tous les status 128, 129, 130, 131 etc...
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM MaTable WHERE (MaTable.Status | 128) = 128
Ou bien
N.B. : Avec des types int !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 UPDATE MaTable SET Status = (Status | 128) WHERE Status=7
« Ils ne savaient pas que c'était impossible, alors ils l'ont fait ». (Twain)
A lire : http://sqlpro.developpez.com/cours/stockageopt/
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Bien vu Rei Ichido !
C'est bien entendu un & que je voulais écrire
J'ai ecrit le message trop vite sans me relire
« Ils ne savaient pas que c'était impossible, alors ils l'ont fait ». (Twain)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager