tengo el siguiente problema: necesito insertar a la base de datos unos registros que se encuetran en un archivo de texto en el disco duro del servidor, pero necesito que esta consulta la pueda ejecutar un dia menos que la que tiene el servidor... el problema esta en que guardo la direccion en disco duro del archivo en una variable, pero a la hora de hacer la consulta da error
Código:
DECLARE @ubicacion as varchar (150) SET @ubicacion= CHAR(39) + 'C:\LogsDATS\LogsCRS\ex' + substring((CONVERT(NVARCHAR(20),getdate()-1,112)),3,6) + '.log' + CHAR(39) SELECT rtrim(ltrim(cast(@ubicacion as (120)))) BULK INSERT [DATSDB].[dbo].[log] FROM SELECT @ubicacion WITH (FORMATFILE='C:\LogsDATS\LogsCRS\LogIIS.fmt') --print @ubicacion
si pongo despues del from
Código:
la consulta si la realiza 'C:\LogsDATS\LogsCRS\100517.log'