Já používám následující dotaz, chcete-li exportovat data do souboru:
INSERT IGNORE INTO OPENROWSET('Microsoft.ACE.OLEDB.12.0','Text;Database=C:\shared_files;HDR=YES;FMT=Delimited','SELECT * FROM [existing_file.csv]')
SELECT field_A, field_B, field_C FROM myTable
Po provedení, výsledek do souboru (C:\shared_files\existing_file.csv) je:
myField_A,myField_B,myField_C
"1","customer 01","address 01"
"2","customer 02","address 02"
"3","customer 03","address 03"
Chci, aby si to odděleny středníkem a bez uvozovek, jako v následujícím příkladu:
myField_A,myField_B,myField_C
1;customer 01;address 01
2;customer 02;address 02
3;customer 03;address 03
Zkoumal jsem, ale nenašel syntaxe pro OPENROWSET možnosti.
https://docs.microsoft.com/pt-br/sql/t-sql/functions/openrowset-transact-sql?view=sql-server-ver15
Jak používat OpenRowSet chcete-li vložit data do prázdného souboru?
VLOŽTE DO OPENROWSET Syntaxe s Dynamic T-SQL
Pokud je to nutné, přípona souboru může být změněn.
Ví někdo, jak nastavit volby v OPENROWSET výše, aby si, že požadovaného výsledku ?