SQL - DEBE SER FACIL

 
Vista:

DEBE SER FACIL

Publicado por GERMAN (9 intervenciones) el 01/10/2003 04:09:16
HOLA A TODOS, MI PROBLEMA ES QUE DESEO EJECUTAR EL BULK INSERT PERO CON EL DATA_FILE VARIANDO, POR ESO NECESITO GUARDAR TODA LA INSTRUCCION DEL BULK EN UNA CADENA, ASI:
select @sqlstring = ' BULK INSERT TABLA FROM '+(@cadena)+ ' WITH (FORMATFILE = '+'E:\FORMATFILE.fmt)'
DONDE @CADENA= D:\FILE.dat
debe leerse como:(este es para un solo .dat)
BULK INSERT TABLA FROM 'D:\FILE.dat' WITH (FORMATFILE = 'E:\FORMATFILE.fmt')
EL PROBLEMA COMO HAN VISTO EL QUE EL BULK PIDE QUE EL DATAFILE ESTE COMO CADENA (ENTRE ' ') PERO ESO NO PUEDE SER CON @CADENA, ALGUIEN PUEDE AYUDAR , GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:DEBE SER FACIL

Publicado por Isaías Islas (5072 intervenciones) el 01/10/2003 17:48:08
Esto es muy sencillo, cheque esta instruccion

DECLARE @MyString VARCHAR(50)
SET @MyString = 'C:\mycarpeta\myformato.txt'
SELECT CHAR(39)+@MyString+CHAR(39)
SELECT @MyString
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar