Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

sumar campos char en sql 2000 server

Estas en el tema de sumar campos char en sql 2000 server en el foro de Bases de Datos General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 18/11/2004, 06:17
 
Fecha de Ingreso: marzo-2004
Mensajes: 56
Antigüedad: 20 años, 1 mes
Puntos: 0
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.
  #2 (permalink)  
Antiguo 18/11/2004, 15:32
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
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
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:57.