Ho una query SQL di base che mi piacerebbe essere in grado di visualizzare in R.Esecuzione di query SQL tramite RStudio tramite RODBC: Come faccio a gestire le tabelle hash?
Il problema è che ho bisogno di essere in grado di fare riferimento a un #table:
select
RAND(1) as random
into #test
select * from #test
È possibile, o dovrò creare tabelle permanenti o trovare qualche altro lavoro in giro?
Attualmente farlo tramite uno script RODBC che mi permette di scegliere quale file SQL da eseguire:
require(RODBC)
sql.filename <- choose.files('T:\\*.*')
sqlconn <- odbcDriverConnect("driver={SQL Server};Server=SERVER_NAME;Trusted_Connection=True;")
file.content <- readLines(sql.filename)
output <- sqlQuery(sqlconn, paste(file.content[file.content!='--'],collapse=' '))
closeAllConnections()
Avete qualche consiglio su come posso utilizzare #tables nei miei scrips SQL in R?
Grazie in anticipo!
Non dovresti passare la query SQL come stringa di caratteri? '(x <-" #tralala ")'. –
La funzione incolla crea la stringa. Come faresti a fare questo? –
'paste (" # "," tralala ", sep =" ")'. Anche tu "tralala" puoi essere una variabile. Vedi '? Paste' o' help (incolla) '. –