cancel
Showing results for 
Search instead for 
Did you mean: 

Error al ejecutar un query

Former Member
0 Kudos

Buenas tardes expertos perdone estoy ejecutando un query en SAP pero me muestra el siguiente error y no que que es este error

el query que quiero ejecutar es simple es el siguiente

select *

from nomina1

where TaxDate = [%0]

no se porque no me deja y si le en vez del [%0] coloco una fecha si funciona.

por si alguien me puede ayudar a resolver esto se los agradecería.

De antemano muy agradecido por la ayuda.

Saludos

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hola Carlos,

Intenta ejecutar este query

DECLARE @DATE DATETIME
/* FROM [DBO].[OPCH] T0 */
/* AND */
SET @DATE = /* T0.TAXDATE */ '[%0]'

select T0.* from nomina1 t0 where t0.taxdate = @DATE

Espero te sirva

Saludos

Sebastian

Former Member
0 Kudos

Gracias Sebastian pero cuando lo ejecuto me da el siguiente error

Si pudieras indicarme cual es el problemita te lo agradeceria

Por tu ayuda muy agradecido

Saludos

Former Member
0 Kudos

El problema inicial es que no puedes asignarle directamente el '[%0]' a una vista o a un stored procedure, solo puedes hacerlo directamente a tablas de SAP, pero una forma de hacerlo es usando la sintaxis que te di.

Ahora, en la sintaxis que te di parece que hay un problema de conversion de fechas. Puedes verificar por favor si el TaxDate de tu query es un datetime?

Si es un datetime, prueba con esta sintaxis.

DECLARE @DATE NVARCHAR(12)
/* FROM [DBO].[OPCH] T0 */
/* AND */
SET @DATE = /* T0.TAXDATE */ '[%0]'

select @DATE,T0.* from nomina1 t0 where t0.taxdate = CONVERT(DATETIME,@DATE,103)

Saludos

Sebastian

Answers (2)

Answers (2)

former_member188471
Active Contributor
0 Kudos

nomina1 que tabla es? es de usuario?

si es de usuario a de ser que te falta poner comillas simples en '[%0]'

marco_ramirez
Active Contributor
0 Kudos

qué tabla es esa?

Former Member
0 Kudos

Perdón por no indica que es una tabla virtual o tabla vista, y la información que contiene es de la OPCH

Saludos y gracias por responder