on 07-30-2013 11:34 PM
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
nomina1 que tabla es? es de usuario?
si es de usuario a de ser que te falta poner comillas simples en '[%0]'
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
qué tabla es esa?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
108 | |
12 | |
11 | |
6 | |
5 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.