Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/01/2006, 10:27
kire94
 
Fecha de Ingreso: enero-2006
Mensajes: 169
Antigüedad: 19 años, 2 meses
Puntos: 0
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"