Bookmark and Share

Notice: On March 31, it was announced that Statalist is moving from an email list to a forum. The old list will shut down at the end of May, and its replacement, statalist.org is already up and running.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

st: How to cite a macro in ODBC's SQL select statement


From   "G. Dai" <dgecon@gmail.com>
To   statalist <statalist@hsphsun2.harvard.edu>
Subject   st: How to cite a macro in ODBC's SQL select statement
Date   Fri, 18 Nov 2011 09:47:38 -0700

hi all,
I have one problem about how to cite macro in ODBC.
For example, I try to read some variables yesterday's value into the
memory of Stata, what I did is

local todate=date(c(current_date),"DMY")
local ydate=`todate'-1
local yyear=year(`ydate')
local ymonth=month(`ydate')
local yday=day(`ydate')

odbc load, exec("SELECT BEGIN_DATE END_DATE VARIABLES  WHERE
BEGIN_DATE BETWEEN TO_DATE ('`ymonth'/`yday'/`yyear' 00', 'MM/DD/YYYY
HH24') AND TO_DATE  ('`ymonth'/`yday'/`yyear' 00', 'MM/DD/YYYY
HH24')")  dsn("SQL Database1")

However, this doesn't work since the SQL select statement ignors the
Stata macro.
What should I do?
Thanks,
G.
*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/


© Copyright 1996–2014 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   Site index