
24/01/2006, 10:53
|
| | Fecha de Ingreso: enero-2006
Mensajes: 169
Antigüedad: 19 años, 2 meses Puntos: 0 | |
YA quedo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Cita:
Iniciado por kire94 La variable esta como varchar, es la que esta en color rojo abajo, el de abajo es el sp en donde utilizo dicho dato
CREATE PROCEDURE [dbo].[spAsigOrd]
@id_usuasig int,
@id_usuborrar int,
@num_orden char(20)
AS
declare @id_estado smallint
declare @id_coord int
declare @id_municipio smallint
declare @id_orden int
set nocount on
set @id_estado=convert(int,left(@num_orden,2))
set @id_coord=convert(int,substring(@num_orden,3,2))
set @id_municipio=convert(int,substring(@num_orden,5,3 ))
set @id_orden=convert(int,right(rtrim(@num_orden),5))
if @num_orden=0
update usuarios set status_usu=0 where id_usuario=@id_usuborrar
else
update ordenusu set id_usuario=@id_usuasig where id_estado=@id_Estado
and id_coord=@id_coord and id_municipio=@id_municipio
and id_orden=@id_orden and id_usuario=@id_usuborrar
update usuarios set status_usu=0 where id_usuario=@id_usuborrar
GO Gracias a los que intentaron ayudarme, pero ya quedo el error estaba en esta línea: if @num_orden=0
solo la cambie por esta if @num_orden IS NULL y LISTOOOOOOOO !!!!!!!!!!
__________________ "La adulación es una moneda que empobrece al que la recibe" |