Porque no me anda esto ???, estoy usando sql server 2005 y quiero ejecutar
esa cadena con ese parametro, el error que me da es el siguiente :
Msg 402, Level 16, State 1, Procedure CarteleraClarin_TO, Line 12
The data types nvarchar and bit are incompatible in the add operator.
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER PROCEDURE [dbo].[CarteleraClarin_TO]
@Selec bit
AS
BEGIN
DECLARE @Sql1 VARCHAR(2000)
set @sql1= N'SELECT dbo.[Cartelera para armar].desde, dbo.[Cartelera para
armar].hasta, dbo.Obras.TextoClarin, dbo.Teatros.Nombre, dbo.Obras.Obra,
dbo.Cartelera_Dias.Fecha, dbo.Cartelera_Dias.Dia, dbo.Cartelera_Dias.Horario
FROM dbo.[Cartelera para armar] LEFT OUTER JOIN
dbo.Obras ON dbo.[Cartelera para armar].id_obra = dbo.Obras.Id_Obra LEFT
OUTER JOIN
dbo.Teatros ON dbo.[Cartelera para armar].id_teatro = dbo.Teatros.Id_Teatro
LEFT OUTER JOIN
dbo.Cartelera_Dias ON dbo.[Cartelera para armar].id_cartelera =
dbo.Cartelera_Dias.Id_Cartelera
WHERE dbo.Cartelera_Dias.Selec=' +@Selec
print @sql1
EXECUTE (@sql1)
END
Que estoy haciendo mal ????
Gracias
Leer las respuestas