Error de instrucción SQL: base de datos de SQL Server (importación)

Un usuario Pregunto ✅

jarednigel07

Estoy trabajando en una declaración SQL diferente ya que estoy tratando de cargar una tabla usando una declaración SQL donde la fuente es una base de datos de SQL Server. Entonces los pasos son:

Error SQL.PNG

Después de hacer clic en Aceptar:

Error SQL2.PNG

Aquí está el guión:

SELECCIONE [Active All Policies].[Counted as a Sale],
IFF (([Active All Policies].[Policy Type]=’RN’ & [Active All Policies].[Start Date]IFF (([Active All Policies].[Policy Type]=’NOTA’ & [Active All Policies].[Start Date]como vencido,
[Active All Policies].[Risk Type], [Active All Policies].[Rating Answer 4], [Active All Policies].[Start Date], [Active All Policies].[Promotion ID],
[Active All Policies].[Signed Proposal Received], [Active All Policies].[Total Premium]
DESDE [Active All Policies]
DONDE ([Active All Policies].[Total Premium]-[Active All Policies].[Total Paid]+[Active All Policies].[Write On or Off Amount]<>0 Y ([Active All Policies].[Payment Process]<>‘Cuota’ y [Active All Policies].[Payment Process]<>‘Suma global a través del corredor’) Y ([Active All Policies].[Risk Type]=’Vehículo de motor’ O [Active All Policies].[Risk Type]=’Protección de pago’) Y [Active All Policies].[Total Premium]<>0) O([Active All Policies].[Counted as a Sale]=’Falso’ Y ([Active All Policies].[Risk Type]=’Vehículo de motor’ O [Active All Policies].[Risk Type]=’Protección de pago’) Y [Active All Policies].[Start Date]<=HOY() Y [Active All Policies].[Total Premium]<>0)
ORDENAR POR [Active All Policies].[Counted as a Sale], [Active All Policies].[Total Premium]-[Active All Policies].[Total Paid]

Cualquiera puede señalar lo que hice mal? Gracias por adelantado

En respuesta a jarednigel07

Hola @jarednigel07,

Cambie «Sí», «No» a ‘Sí No’ , debemos usar comillas simples (‘ ‘) en lugar de comillas dobles (» «). Pruebe su declaración SQL en SQL Server Management Studio (SSMS) y confirme que funciona bien. Luego, páselo a Obtener navegador de datos, para verificar si el error desaparece.

Atentamente,
ángelia

Anónimo

Hola @jarednigel07,

Por lo que sé, no hay una función IFF en SQL Server (IIF es quizás lo que quería usar).

Salud,
Pawel

jarednigel07

En respuesta a Anónimo

Gracias por señalar eso @Anónimo. Ya lo he cambiado pero sigo teniendo el mismo error.

En respuesta a jarednigel07

Hola @jarednigel07,

¿Has resuelto tu problema? Si es así, marque la respuesta correcta como respuesta, para que más personas se beneficien de ella.

Atentamente,
ángelia

En respuesta a jarednigel07

Hola @jarednigel07,

Cambie «Sí», «No» a ‘Sí No’ , debemos usar comillas simples (‘ ‘) en lugar de comillas dobles (» «). Pruebe su declaración SQL en SQL Server Management Studio (SSMS) y confirme que funciona bien. Luego, páselo a Obtener navegador de datos, para verificar si el error desaparece.

Atentamente,
ángelia

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *