none
Mens. 102, Nivel 15, Estado 1, Línea 11 Sintaxis incorrecta cerca de '2'. RRS feed

  • Pregunta

  • Me ayudan , a saber que hago .... como soluciono esto?? Urgente....

    COLOQUE ESTE DATO:

     ('2','77191956','30/04/2012','55.000')

    Y LUEGO APARECIÓ LO DE LA SINTAXIS INCORRECTA

    Este es el SELECT:

    /****** Script para el comando SelectTopNRows de SSMS  ******/
    SELECT TOP (1000) [id_ped (pk)]
          ,[id_cli_ped (fk)]
          ,[fec_ped]
          ,[val_ped]
      FROM [LABORATORIO SQL].[dbo].[Pedido]

    y este el CREATE

    CREATE TABLE [dbo].[Pedido](
    [id_ped (pk)] [int] NOT NULL,
    [id_cli_ped (fk)] [varchar](11) NOT NULL,
    [fec_ped] [date] NOT NULL,
    [val_ped] [int] NULL,
     CONSTRAINT [PK_Pedido] PRIMARY KEY CLUSTERED 
    (
    [id_ped (pk)] ASC
    )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
    ) ON [PRIMARY]
    GO

    viernes, 5 de julio de 2019 20:28

Todas las respuestas

  • Deleted
    viernes, 5 de julio de 2019 21:08
  • Hola Daniela Alvarado:

    Tienes que tener en cuenta, que si una columna es int, no se envía con apóstrofes. [id_ped (PK)]

    Tampoco se envía con separadores decimales [val_ped] 

    Otra forma diferente a la que te ha comentado José Diz, y para nunca tener problemas con las fechas, es enviarlas en formato YYYYMMDD

    INSERT INTO dbo.Pedido ([id_ped (PK)], [id_cli_ped (fk)], fec_ped, val_ped)
    VALUES
    (2,'77191956','20120430',55000);

    Aunque se inserte en formato YYYYMMDD, la salida de cualquier consulta es:

    Salida

    sábado, 6 de julio de 2019 5:13
  • Deleted
    • Propuesto como respuesta eRiver1 domingo, 7 de julio de 2019 7:39
    sábado, 6 de julio de 2019 11:03