Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Bulk con variabile
mercoledì 16 marzo 2016 - 17.06
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
SQL Server 2008 R2
vittosss
Profilo
| Junior Member
124
messaggi | Data Invio:
mer 16 mar 2016 - 17:06
ciao
sto caricando tramite bulk, una serie di xml ma, proprio perchè serie, non so quanti siano (sono tutti i file contenuti in una specifica cartella).
il nome del file è dunque passato tramite variabile ma il comando bulk sembra non supportare variabili, avete idea di come potrei fare?
di seguito incollo il codice che sto usando.
grazie mille a tutti.
V.
SELECT X.SdCompanyHeader.query('LegalName').value('.', 'VARCHAR(40)'),
X.SdCompanyHeader.query('Group').value('.', 'VARCHAR(40)'),
X.SdCompanyHeader.query('VAT').value('.', 'VARCHAR(40)'),
X.SdCompanyHeader.query('Address').value('.', 'VARCHAR(40)'),
X.SdCompanyHeader.query('ZIPCode').value('.', 'VARCHAR(40)'),
X.SdCompanyHeader.query('City').value('.', 'VARCHAR(40)'),
X.SdCompanyHeader.query('Town').value('.', 'VARCHAR(40)'),
X.SdCompanyHeader.query('Country').value('.', 'VARCHAR(40)'),
X.SdCompanyHeader.query('IungoEmailAddress').value('.', 'VARCHAR(40)'),
X.SdCompanyHeader.query('PhoneNr').value('.', 'VARCHAR(40)'),
X.SdCompanyHeader.query('Note').value('.', 'VARCHAR(40)'),
X.SdCompanyHeader.query('TransmissionDate').value('.', 'VARCHAR(40)'),
X.SdCompanyHeader.query('FromTo').value('.', 'VARCHAR(40)'),
X.SdCompanyHeader.query('UserName').value('.', 'VARCHAR(40)'),
X.SdCompanyHeader.query('UserPassword').value('.', 'VARCHAR(40)')
FROM (
SELECT CAST(x AS XML)
FROM OPENROWSET(
--BULK 'C:\Temp\ExportWCM.xml', --col percorso esplicito funziona
BULK @percorso,
SINGLE_BLOB) AS T(x)
) AS T(x)
CROSS APPLY x.nodes('SdDataSlice/SdCompanyHeader') AS X(SdCompanyHeader);
RISOLTO:
procedo con sp_executesql
grazie
v.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !