Hola, buen día!!
Estoy trabajando con sentencias Transact-SQL pero mientras realizo la
compilación me marca algunos errores como:
Server: Msg 156, Level 15, State 1, Line 2
Incorrect syntax near the keyword 'ELSE'.
Parte de la sentencia la describo acontinuación
IF (DATEPART(month, GETDATE()) < 10 ) AND (DATEPART(day, GETDATE()-1) >= 10
) /* MES < 10 Y DIA >= 10 */
IF (DATEPART(day, GETDATE()-1)= 31 ) AND (DATEPART(month, GETDATE()-1) = 1
)
DECLARE @sql nvarchar(4000)
set @sql = N'
BULK INSERT Pla..SUN FROM ''F:\Mem\vms0' + CONVERT
(CHAR(1),DATEPART(MONTH, GETDATE()-1)) + CONVERT (CHAR(2),DATEPART(DAY,
GETDATE()-1)) + '''
WITH (
DATAFILETYPE = ''char'',
FIELDTERMINATOR = '','',
ROWTERMINATOR = ''''
)'
exec sp_executesql @sql
go
ELSE IF (DATEPART(day, GETDATE()-1)= 31 ) AND (DATEPART(month,
GETDATE()-1) = 3 )
DECLARE @sql nvarchar(4000)
set @sql = N'
BULK INSERT Pla..SUN FROM ''F:Mem\vms0' + CONVERT
(CHAR(1),DATEPART(MONTH, GETDATE()-1)) + CONVERT (CHAR(2),DATEPART(DAY,
GETDATE()-1)) + '''
WITH (
DATAFILETYPE = ''char'',
FIELDTERMINATOR = '','',
ROWTERMINATOR = ''''
)'
exec sp_executesql @sql
go
Tendran alguna idea para poder eliminarlo????
Por su ayuda muchas gracias!!!
Saludos!!
Leer las respuestas