Puncte:0

Cum se inserează și se actualizează datele din CSV folosind sqlcmd pe ubuntu 20.04?

drapel in

Pot converti baza de date în .csv folosind sqlcmd sintaxă pe ubuntu meu

sqlcmd -S ipdb -U sa -P „parolăsa” -d dbname -Q „selectați * din tabelname” -o „direktori/file.csv” -s"," -W -w 700

dar cum pot introduce date de la mine .csv la masă folosind sqlcmd sintaxă?

Preman Terminal avatar
drapel in
@matigo da, ma poti ajuta?
FloT avatar
drapel us
Nu pot încerca, dar ca un indiciu aș încerca ceva de genul `sqlcmd -S ipdb -U sa -P "parolăsa" -d dbname -Q "BULK INSERT tabelname FROM 'direktori/file.csv' WITH (FIRSTROW = 2, FIELDTERMINATOR = ',', ROWTERMINATOR = '\n', TABLOCK)"`. Mai multe detalii despre „inserarea în bloc” pe site-ul oficial: https://docs.microsoft.com/en-us/sql/t-sql/statements/bulk-insert-transact-sql?view=sql-server-ver15
Preman Terminal avatar
drapel in
Vă mulțumesc @FloT Și am citit pentru a afla mai multe despre inserția în vrac și am găsit acest link https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-migrate-bcp?view=sql-server-ver15
FloT avatar
drapel us
Grozav ! Pot să vă sugerez să răspundeți la propria întrebare și să o marcați ca fiind rezolvată atunci?
Preman Terminal avatar
drapel in
bine, dar nu știu cum să marchez ca rezolvat.Poți te rog să-mi arăți drumul? @FloT
FloT avatar
drapel us
Ar trebui să existe un buton „Răspunde la întrebarea ta” undeva sub întrebare. Faceți clic pe el, adăugați soluția și salvați-o. Atunci cred că veți putea accepta răspunsul dvs. făcând clic pe bifa de sub butoanele de vot pozitiv / vot negativ. Puteți consulta această postare: https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work
Preman Terminal avatar
drapel in
@FloT bine, mulțumesc foarte mult. O zi bună :)
Puncte:1
drapel in

S-a rezolvat folosind sintaxa datelor de copiere în bloc (bcp).

bcp Tablename în ~/filename.txt -S localhost -U sa -P <parola_dvs.> -d Databasename -c -t ','

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.