Hola a todos, soy nuevo en sql y tmb en el foro, espero q me puedan ayudar con este error.
Create table [Viajes]
(
[Fecha] Datetime NOT NULL,
[IdTours] Smallint NOT NULL,
Primary Key ([Fecha],[IdTours])
)
go
Create table [Confirmaciones]
(
[Fecha] Datetime NOT NULL,
[IdTours] Smallint NOT NULL,
[IdCliente] Smallint NOT NULL,
[Seña] Decimal(10,2) NULL,
Primary Key ([Fecha],[IdTours],[IdCliente])
)
go
insert Viajes
select IdTours,DATEADD(YY,1,DATEADD(DD,1,Fecha))
from Confirmaciones
where YEAR(Fecha) = GETDATE() and Seña > 0
Error que me devuelve al ejecutar el codigo en rojo:
Mens. 257, Nivel 16, Estado 3, Línea 1
No se permite la conversión implícita del tipo de datos datetime a smallint. Utilice la función CONVERT para ejecutar esta consulta.