Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Bases de Datos General (http://www.forosdelweb.com/f21/)
-   -   sumar campos char en sql 2000 server (http://www.forosdelweb.com/f21/sumar-campos-char-sql-2000-server-248018/)

jabundio 18/11/2004 06:17

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.

Mithrandir 18/11/2004 15:32

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.