R and SQL referencing inside a Query -


i have connected sql server through r , have following code. want create reference outside query factsetdate (see bold below). mean take out select dateadd.... components out query , add variable called date1 example. there way this? thanks

sqlcommandeom<-data.frame(sqlquery(myconn,  "select fc.[factset fund code], fc.factsetdate, fc.[asset class], fc.[fund manager],  d.id deskid, d.[name] deskname, fc.[% factor risk], fc.[predicted tracking error],  fc.[portfolio predicted beta]     [portfolioanalytics].[data_factset].[fundchar] fc   left outer join data_axioma.factsetaccount fsa on fc.factsetaccountcode = replace(fsa.code, '_', '')   left outer join dbo.portfolio p on fsa.portfolioid = p.id   left outer join dbo.mandate m on p.underlyingid = m.id   left outer join dbo.desk d on m.deskid = d.id   includescash = 1   , [factset fund code] not null   , [fund manager] not null   , [asset class] not null   , factsetdate = **(select dateadd(d,-1,dateadd(mm, datediff(m,0,getdate()),0)))**                             order [predicted tracking error] desc")) 

this how paste string r object sql query within r:

sql       <- paste("select *                      mydb.dbo.dim_person s                          oppsfid in ('",                          paste(sept$oppsfid,collapse = "','"),"')",sep = "") sept.person <- sqlquery(db,sql) 

where character vector called sept$oppsfid.

so, if understand example correctly, character vector called date1 , want substitute in this:

sqlcommandeom <- data.frame(sqlquery(myconn, paste('"select fc.[factset fund code], fc.factsetdate, fc.[asset class], fc.[fund manager],  d.id deskid, d.[name] deskname, fc.[% factor risk], fc.[predicted tracking error],  fc.[portfolio predicted beta]     [portfolioanalytics].[data_factset].[fundchar] fc   left outer join data_axioma.factsetaccount fsa on fc.factsetaccountcode = replace(fsa.code, '_', '')   left outer join dbo.portfolio p on fsa.portfolioid = p.id   left outer join dbo.mandate m on p.underlyingid = m.id   left outer join dbo.desk d on m.deskid = d.id   includescash = 1   , [factset fund code] not null   , [fund manager] not null   , [asset class] not null   , factsetdate =', date1, 'order [predicted tracking error] desc"))')                              

Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -