SQL Server - Ayuda Soy nuevo en SQL Serve

 
Vista:
sin imagen de perfil

Ayuda Soy nuevo en SQL Serve

Publicado por Cristian (1 intervención) el 12/12/2023 03:34:30
Saludo me pueden ayudar con la solucion de lo siguiente:
Tengo una tabla llamada Venta en la cual debo insertar los debidos registro de Idcliente tipo de dato INT, IdProductos tipo de dato INT, Fecha_Compra tipo de dato DATA y Cantidad tipo de dato INT

AL insertar los datos
Insert into Venta
Values
(IdCliente, IdProducto,Fecha_Compra,Cantidad)
(1,1,01-23-2023, 3)

Cuando ejecutó me da error de Conflicto de tipo de dato al usar DATE con INT

Ojo: IdCliente ya tiene lleve Primatia Accinada en otra tabla llamada Cliente de igual manera IdProductos

20231211_222730
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Ayuda Soy nuevo en SQL Serve

Publicado por Isaias (4558 intervenciones) el 13/12/2023 03:27:44
Coloca el valor entre comita simples '2023-3-4' o bien, utiliza formato ANSI 20230304
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de BENITO DE JESUS

Ayuda Soy nuevo en SQL Serve

Publicado por BENITO DE JESUS (1 intervención) el 12/01/2024 22:22:23
usa :

SET DATEFORMAT YMD;

las cadenas siempre deben ser con comilla simple --> ''
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de P

Ayuda Soy nuevo en SQL Serve

Publicado por P (2 intervenciones) el 18/02/2024 15:08:28
Cuestión de formato de fecha y de que faltan un par de apóstrofes...


1
2
3
4
5
6
7
8
9
10
11
12
13
14
create table VENTA (
	ID_CLIENTE int
	, ID_PRODUCTO int
	, FECHA_COMPRA date
	, CANTIDAD int
);
go
 
insert into VENTA (ID_CLIENTE, ID_PRODUCTO, FECHA_COMPRA, CANTIDAD)
	values (2, 1, '2023-01-23', 2);
go
 
select * from VENTA;
go

1
2
3
4
5
ID_CLIENTE  ID_PRODUCTO FECHA_COMPRA CANTIDAD
----------- ----------- ------------ -----------
2           1           2023-01-23   2
 
(1 row affected)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar