Esta como varchar 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
__________________ "La adulación es una moneda que empobrece al que la recibe" |