Como pegar um arquivo texto com nome+data junto pode ser data do dia ou nao.
22/06/2011
0
Olá Pessoal,
Estou tentando importar um arquivo texto atraves do Bullkinsert da seguinte forma:
(@USUARIO INT = 0)
AS IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[ANBIMA_DEB_ORIGINAL]') AND type in (N'U'))
TRUNCATE TABLE [dbo].[ANBIMA_DEB_ORIGINAL] Bulk Insert ANBIMA_DEB_ORIGINAL
From 'c:\teste\DB110329.txt'
With ( FieldTerminator = '@',RowTerminator = '\n')
O problema todo é que nem sempre o arquivo vai vim com a mesma data no nome. O nome é sempre o mesmo DB + a data/mes/ano ( que pode ser atual ou não). Exemplo: DB20110629 , DB20110420 Se fosse sempre a data atual(do dia) eu poderia usar Getdate() exemplo: declare @caminho varchar(100)set @caminho = 'c:\temp\' + 'DB' + right(convert(varchar,getdate(),112),6) + '.txt'print(@caminho) Mas o problema é que são arquivos com datas diferentes.... Aguardo retorno. Agradeço desde já pela atenção. abs.
(@USUARIO INT = 0)
AS IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[ANBIMA_DEB_ORIGINAL]') AND type in (N'U'))
TRUNCATE TABLE [dbo].[ANBIMA_DEB_ORIGINAL] Bulk Insert ANBIMA_DEB_ORIGINAL
From 'c:\teste\DB110329.txt'
With ( FieldTerminator = '@',RowTerminator = '\n')
O problema todo é que nem sempre o arquivo vai vim com a mesma data no nome. O nome é sempre o mesmo DB + a data/mes/ano ( que pode ser atual ou não). Exemplo: DB20110629 , DB20110420 Se fosse sempre a data atual(do dia) eu poderia usar Getdate() exemplo: declare @caminho varchar(100)set @caminho = 'c:\temp\' + 'DB' + right(convert(varchar,getdate(),112),6) + '.txt'print(@caminho) Mas o problema é que são arquivos com datas diferentes.... Aguardo retorno. Agradeço desde já pela atenção. abs.
Silviane Silva
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)