Je me demandais si vous pouviez effectuer des opérations au niveau du bit sur des champs int/uint dans SQL SERVER?Serveur SQL | Opérations au niveau du bit sur un champ int/smallint/tinyint
Répondre
Oui, vous pouvez effectuer des opérations au niveau du bit sur les champs int/uint.
Par exemple, considérez ceci:
declare @myvar int
set @myvar = 3
if ((@myvar & 2) = 2)
begin
print 'hello'
end
mis à jour ma réponse, la syntaxe était loin - le concept est le même :) – eglasius
Je suis sûr que la question a changé depuis que vous y avez répondu (parce que votre exemple de code est correct), donc pour plus de clarté, pourriez-vous mettre à jour votre texte d'ouverture pour dire, "Oui, vous pouvez faire des opérations bitwise sur les champs int/uint"? Je le ferais moi-même, mais je suppose que je n'ai pas assez de points de rep. – David
@David c'est vrai, la question a changé après cette réponse - thx (mis à jour). – eglasius
Um .... c'est un BIT quelle valeur souhaitez-vous stocker autre que 0 ou 1? Donc, réponse directe, non.
Modifier. J'ai répondu à votre sujet, pas votre description. S'il vous plaît clarifier la question.
Oui, vous pouvez, au moins dans Transact-SQL. Voir Microsoft's SQL Server documentation.
La réponse est OUI!
Tout simplement parce qu'ils s'appellent des opérateurs de bits, les dopes ne signifient pas qu'ils fonctionnent uniquement sur des valeurs de données stockées dans le typo "Bit" de SQL Server.
Toutes les données sont stockées dans l'ordinateur sous forme de bits ... de sorte que vous pouvez utiliser les opérateurs sur de nombreux types de manipulation de bits, y compris les types entiers int, smallint, tinyint, etc ..
les opérateurs utilisent ne sont pas au niveau du bit -limité aux valeurs de type Bit.
Je ne sais pas si vous pouvez l'utiliser sur d'autres types ,, mais juste essayer et voir ce qui se passe ...
- 1. opérations Bit sur Enum
- 2. Opérations bit à bit: ressources en ligne?
- 3. opérations sans opérateurs de manipulation de bits au niveau du bit
- 4. Quelle est la façon la plus efficace de faire des opérations au niveau du bit dans un tableau C
- 5. C++ Qt: opérations bit à bit
- 6. SML comparant les fichiers au niveau du bit
- 7. Comment exécuteriez-vous cette opération au niveau du bit?
- 8. LINQ (vers SQL) peut-il effectuer des requêtes au niveau du bit?
- 9. Configuration de javax.servlet.Filter et javax.xml.rpc.handler.GenericHandler au niveau du serveur
- 10. sous condition SQL sur Bit
- 11. le format binaire, les opérations au niveau du bit existent? par exemple. << 16 # 7F, 16 # FF >> bsl 1
- 12. Comment retourner un bit dans SQL Server?
- 13. Opérations sur les fichiers SQL Server?
- 14. serveur sql backup 2000 directement sur un serveur distinct
- 15. Utilisation du déploiement = true au niveau du site
- 16. Trouver des goulots d'étranglement au niveau des performances sur un site Web classique de serveur ASP/SQL
- 17. Sécurité au niveau du message WCF
- 18. sql Linq opérations entité
- 19. Connexion SQL dynamique au serveur SQL
- 20. Suivi au niveau du code dans VB.NET
- 21. Changements au niveau du système pour JVM
- 22. connexion groovy au serveur SQL
- 23. Services Web SharePoint au-dessus du niveau du site
- 24. Création de VIEW au niveau du système
- 25. Quel est le niveau d'accès minimum sur un serveur sql dont l'adhésion à asp.net a besoin?
- 26. Opérations de basculement de bits dans T-SQL
- 27. Enregistrement du résultat xml du serveur sql sur le disque
- 28. commande SQL des opérations
- 29. SQL Server 2008: tinyint vs bit
- 30. Optimisation du serveur SQL
La question réelle semble être tout à fait différente de celle du titre. Lequel demandez-vous? –
La question a changé. –