Necesito crear un reporte de una tabla.. para esto pensé en crear una vista para obtener el archivo.. pero mi problema es el siguiente:
Tengo un campo que contiene hora inicio de llamada, texto, fecha de llamada, hora fin de llamada, como nvarchar(255) de la siguiente manera se muestra en un campo:
07:57:43 SMDR 2010/11/22 07:56:58,
Para crear el reporte necesito separar:
la hora inicio de llamada,
el texo,
el año de la fecha
el mes de la fecha
el día de la fecha
la hora fin de la llamada
Esto para hacerlo en la vista y poder obtener el reporte, o bien, desde el insertar el archivo de datos que contiene esta información... que lo haga automáticamente, pero estoy usando un bulk insert de la siguiente manera:
Código SQL:
Ver original
BULK INSERT callsp FROM '\\ascintranet\SMDR\smdr(backup22-11-2010).csv' WITH(DATAFILETYPE ='char', FIELDTERMINATOR =',', ROWTERMINATOR = '\n', FIRSTROW = 2 )
¿Que me recomiendan hacer? ¿Separarlo desde cuando se inserta el archivo de cvs o en una vista?
Espero me puedan ayudar a resolver el problema, estuve buscando con depart, substring, tablas temporales pero no es mi mejor solución, etc.. espero sus comentarios, gracias.