Hola a todos. Tengo un procedimiento almaceado que llena una grilla. El problema es que ahora estoy llenando campos a una grilla que tiene un checkbox y necesito que mi procedimiento almacenado devuelva el valor booleano.
El procedimiento es el sgte:
Código SQL:
Ver originalUSE [DBCONECTA]
GO
/****** Object: StoredProcedure [dbo].[AA_Control_Diario] Script Date: 09/10/2013 15:59:03 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[AA_Control_Diario]
@FechaActual Datetime
AS
SELECT U.CodigoUsuario, U.ApellidoPaterno, U.ApellidoMaterno, U.Nombres, A.MarcarIngreso, A.MarcarSalida, A.HorasTrabajadas,
A.InicioAlmuerzo, A.FinalAlmuerzo, A.HorasRefrigerio, A.TotalHoras, A.Tardanza, A.Tiempo_Tardanza
FROM dbo.Asistencia AS A INNER JOIN dbo.Usuario AS U ON A.usuario= U.usuario
WHERE DATEADD(dd, 0, DATEDIFF(dd, 0, A.MarcarIngreso)) = @FechaActual ORDER BY U.ApellidoPaterno
-------------------------------------------------------------------------------------------------
el valor que deberia devolver un booleano es A.Tardanza, (es un tipo char (1) 0=false 1=true). como podria modificar mi procedimiento para que devuelva estos valores y la grilla no me de el siguiente error:
"No se puede reconocer la cadena como un tipo booleano válido.No se puede almacenar <1> en la columna Tardanza. El tipo esperado es Boolean"
la tabla tiene el sgte diseño:
Cita: CodRegistro int Unchecked
CodUsuario char(10) Checked
MarcarIngreso datetime Checked
MarcarSalida datetime Checked
HorasTrabajadas decimal(6, 2) Checked
InicioAlmuerzo datetime Checked
FinalAlmuerzo datetime Checked
HorasRefrigerio decimal(6, 2) Checked
UsuarioRegistro varchar(20) Checked
FechaRegistro datetime Checked
UsuarioModifica varchar(20) Checked
FechaModifica datetime Checked
TotalHoras decimal(6, 2) Checked
Usuario varchar(20) Checked
Tardanza char(1) Checked --- esta es la q quiero poner en checkbox
Tiempo_Tardanza int Checked
InicioMarcacion char(1) Checked
FinMarcacion char(1) Checked
Saludos y gracias!