Tema: Bulk Copy
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/09/2014, 13:45
Avatar de aid_val
aid_val
 
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 11 años, 6 meses
Puntos: 5
Bulk Copy

Hola buenas tardes.

Estoy insertando un archivo txt a mi sql server, el problema llega cuando tengo una cadena mas larga en mi txt a lo que tengo definido en la tabla, Pero yo quiero que me lo trunque y me lo inserte por ejemplo.

en mi tabla esta definido nombre producto varchar(10)
y en mi txt tengo el producto pero un registro viene con producto PR131218YBA
y lo que busco esque me inserte PR131218YB.

Como lo puedo hacer si mi procedimiento almacenado o tengo de la siguiente manera.

Código SQL:
Ver original
  1. ALTER  PROCEDURE [dbo].[VACIAR_PRD2]
  2. @NOMBRE_ARCHIVO VARCHAR(500)
  3. AS
  4. BEGIN
  5. DECLARE @COMANDO NVARCHAR(400)
  6. SET @COMANDO = 'bulk insert VACIA_PRD2
  7. from "'+@NOMBRE_ARCHIVO+ '"with (fieldterminator=''|'' ,
  8.      rowterminator=''\n'')'
  9. EXEC SP_EXECUTESQL @COMANDO
  10. END