Una consulta

19/03/2005 - 08:31 por Roberto | Informe spam
Hola amigos de antemano muchas gracias por la ayuda y el tiempo.
Yo tengo una tabla que se llama empleados (tiene todos los datos del
empleado (nombre,apellido,unscheduled, etc). En la columna unscheduled puede
tomar el valor 1 o 2, 2 es que esta registrado permanentemente, con esta
informacion y stardate, sedebe guardar diariamente en otra tabla
unscheduledbyemployee tiene los siguientes campos
EmployeeID,senority,Datesing (lo toma automatico), Login (puede ser null). Yo
estoy haciendo un insert

Insert into Unschedulebyemployee
Select ID,DATEDIFF(day, Stardate, getdate())as Senority from Mes_PWNT_Badge
where signbyUnscheduled=2
Pero me sale un error

Server: Msg 213, Level 16, State 4, Line 1
Insert Error: Column name or number of supplied values does not match table
definition.

No se que es lo que pasa muchas gracias otravez por la ayuda.

Roberto

Preguntas similare

Leer las respuestas

#1 Miguel Egea
19/03/2005 - 11:52 | Informe spam
para hacer un insert en una tabla tienes que poner el mísmo numero de
columnas quetenga tu tabla, seguramente tenga más de 2 columnas y tu en el
select solo estás suministrando 2.

Puedes solucionarlo de dos formas, pasando todos los parámetros o bien
cambiando a algo así
insert into Unschedulebyempoyee (id,Fecha)
Select...


-
Miguel Egea Gómez
Microsoft SQL-Server MVP, MCSD, MCAD,MCT
Webmaster de PortalSql.Com
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Roberto" escribió en el mensaje
news:
Hola amigos de antemano muchas gracias por la ayuda y el tiempo.
Yo tengo una tabla que se llama empleados (tiene todos los datos del
empleado (nombre,apellido,unscheduled, etc). En la columna unscheduled
puede
tomar el valor 1 o 2, 2 es que esta registrado permanentemente, con esta
informacion y stardate, sedebe guardar diariamente en otra tabla
unscheduledbyemployee tiene los siguientes campos
EmployeeID,senority,Datesing (lo toma automatico), Login (puede ser null).
Yo
estoy haciendo un insert

Insert into Unschedulebyemployee
Select ID,DATEDIFF(day, Stardate, getdate())as Senority from
Mes_PWNT_Badge
where signbyUnscheduled=2
Pero me sale un error

Server: Msg 213, Level 16, State 4, Line 1
Insert Error: Column name or number of supplied values does not match
table
definition.

No se que es lo que pasa muchas gracias otravez por la ayuda.

Roberto

Respuesta Responder a este mensaje
#2 Roberto
19/03/2005 - 15:23 | Informe spam
Muchas gracia Miguel funcion bien.

"Miguel Egea" wrote:

para hacer un insert en una tabla tienes que poner el mísmo numero de
columnas quetenga tu tabla, seguramente tenga más de 2 columnas y tu en el
select solo estás suministrando 2.

Puedes solucionarlo de dos formas, pasando todos los parámetros o bien
cambiando a algo así
insert into Unschedulebyempoyee (id,Fecha)
Select...


-
Miguel Egea Gómez
Microsoft SQL-Server MVP, MCSD, MCAD,MCT
Webmaster de PortalSql.Com
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Roberto" escribió en el mensaje
news:
> Hola amigos de antemano muchas gracias por la ayuda y el tiempo.
> Yo tengo una tabla que se llama empleados (tiene todos los datos del
> empleado (nombre,apellido,unscheduled, etc). En la columna unscheduled
> puede
> tomar el valor 1 o 2, 2 es que esta registrado permanentemente, con esta
> informacion y stardate, sedebe guardar diariamente en otra tabla
> unscheduledbyemployee tiene los siguientes campos
> EmployeeID,senority,Datesing (lo toma automatico), Login (puede ser null).
> Yo
> estoy haciendo un insert
>
> Insert into Unschedulebyemployee
> Select ID,DATEDIFF(day, Stardate, getdate())as Senority from
> Mes_PWNT_Badge
> where signbyUnscheduled=2
> Pero me sale un error
>
> Server: Msg 213, Level 16, State 4, Line 1
> Insert Error: Column name or number of supplied values does not match
> table
> definition.
>
> No se que es lo que pasa muchas gracias otravez por la ayuda.
>
> Roberto
>




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida