Welcome to Sign in | Help
in Search

Update tabela din fisier csv

Last post 01-19-2010, 2:11 PM by rsocol. 4 replies.
Sort Posts: Previous Next
  •  01-19-2010, 12:33 PM 7981

    Update tabela din fisier csv

    Cum pot face update la o tabela dintr-un fisier csv folosind TSQL ?

    Sorin Sandu
  •  01-19-2010, 1:13 PM 7982 in reply to 7981

    Re: Update tabela din fisier csv

    Dacă foloseşti SQL Server 2005 (sau ulterior), poţi să citeşti datele dintr-un fişier CSV cu OPENROWSET. Singura chestie este că îţi trebuie un format file, pe care poţi să-l faci de mână sau cu BCP-ul.

    Răzvan
  •  01-19-2010, 1:55 PM 7983 in reply to 7982

    Re: Update tabela din fisier csv

    Acum ma chinui doar sa fac un select si nu vrea
    Am 2 variante
    SELECT * FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0',
    'Text;Database=D:\;',
    'SELECT * FROM ajutor.csv')
    AS source
    si
    SELECT * FROM OPENROWSET('MSDASQL', 'Driver={Microsoft Text Driver (*.txt; *.csv)}; DefaultDir=D:\;',
    'select * from ajutor.csv') AS source

    Ambele dau eroare
    .... could not find the object 'ajutor.csv'. Make sure the object exists and that you spell its name and the path name correctly."
    desi fisierul e acolo.
    Sorin Sandu
  •  01-19-2010, 2:06 PM 7984 in reply to 7983

    Re: Update tabela din fisier csv

    Poti sa si importi csv-ul intr-un tabel si apoi sa folosesti UPDATE / MERGE. In functie de "datele problemei", procedura se poate si automatiza.
  •  01-19-2010, 2:11 PM 7985 in reply to 7983

    Re: Update tabela din fisier csv

    Eu mă refeream la ceva de genul:

    SELECT * FROM OPENROWSET(BULK 'c:\test.csv', FORMATFILE = 'c:\test.fmt') AS a;

    Răzvan
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems