![]() |
sumar campos char en sql 2000 server Hola a todos y gracias antes de nada. Les comento mi problema. Estoy haciendo un sistema de permisos para usuarios, de la siguiente forma: Un campo crear - char(64) - para dar permisos de crear un campo modificar - char(64) - para dar permisos de modificar ....... asi con todos los permisos esos campos contienen 64 caracteres y los necesito sumar como si fueran bits para obtenre los permisos sumados directamente. Por ejemplo 111101101 010010100 ----------- 111111101 No puedo usar tipos bit porque su longitud es de un solo caracter; por lo que las funciones bitwise ya no las puedo usar. Alguien me podria ayudar a obtener la forma de hacer lo que quiero; o que me comente otra forma de poder hacer lo mismo. Muchas gracias por todo. |
Creo que en lugar de campos caracter deberías usar campos INT (o el que tenga el numero de bits suficiente. Ya que tengas un numero simplemente inicializas el campo en 0 y agregas permisos usando el OR bitwise (|) 0+1 = 10000 0+2 = 01000 0+1+2 = 11000 |
| La zona horaria es GMT -6. Ahora son las 08:00. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.