<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Data Integration Studio (Pass sas macro variable into SQL Server Stored Procedure in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/Data-Integration-Studio-Pass-sas-macro-variable-into-SQL-Server/m-p/195941#M4250</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think the explicit pass-through and the macro-variable don't mix. Try something like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%Let datasrc=Macro_datasrc; *!;&lt;BR /&gt;%Let job_name=Macro_job_name;&lt;/P&gt;&lt;P&gt;Data Command;&lt;BR /&gt;&amp;nbsp; Length Cmd $100.;&lt;BR /&gt;&amp;nbsp; Cmd="Proc SQL;"; Output;&lt;BR /&gt;&amp;nbsp; Cmd=Catt("&amp;nbsp;&amp;nbsp; connect to SQLSVR as SQLDB (datasrc=","&amp;amp;datasrc.",");"); Output;&lt;BR /&gt;&amp;nbsp; Cmd=Catt("&amp;nbsp;&amp;nbsp; select * from connection to SQLDB ( EXECUTE msdb.dbo.sp_start_job @job_name = '","&amp;amp;job_name.","');"); Output;&lt;BR /&gt;&amp;nbsp; Cmd="&amp;nbsp;&amp;nbsp; disconnect from SQLDB;"; Output;&lt;BR /&gt;&amp;nbsp; Cmd="Quit;"; Output;&lt;BR /&gt;Run;&lt;/P&gt;&lt;P&gt;Data _NULL_;&lt;BR /&gt;&amp;nbsp; Set Command;&lt;BR /&gt;&amp;nbsp; Call Execute (Cmd);&lt;BR /&gt;Run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 01 Jun 2015 06:39:42 GMT</pubDate>
    <dc:creator>user24feb</dc:creator>
    <dc:date>2015-06-01T06:39:42Z</dc:date>
    <item>
      <title>Data Integration Studio (Pass sas macro variable into SQL Server Stored Procedure</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Data-Integration-Studio-Pass-sas-macro-variable-into-SQL-Server/m-p/195938#M4247</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good morning everyone, &lt;/P&gt;&lt;P&gt;I have learned how to call a stored procedure in stored procedure. &lt;/P&gt;&lt;P&gt;I have still yet to be able to using SQL Pass Thru if the correct approach to pass a macro variable into a stored procedure residing in SQL Server. &lt;/P&gt;&lt;P&gt;Will post more code shortly as I continue to research and try different methods. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jonathan Marshall&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 May 2015 11:49:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Data-Integration-Studio-Pass-sas-macro-variable-into-SQL-Server/m-p/195938#M4247</guid>
      <dc:creator>jdmarshg</dc:creator>
      <dc:date>2015-05-29T11:49:19Z</dc:date>
    </item>
    <item>
      <title>Re: Data Integration Studio (Pass sas macro variable into SQL Server Stored Procedure</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Data-Integration-Studio-Pass-sas-macro-variable-into-SQL-Server/m-p/195939#M4248</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok, hear from you soon &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 May 2015 12:11:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Data-Integration-Studio-Pass-sas-macro-variable-into-SQL-Server/m-p/195939#M4248</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2015-05-29T12:11:13Z</dc:date>
    </item>
    <item>
      <title>Re: Data Integration Studio (Pass sas macro variable into SQL Server Stored Procedure</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Data-Integration-Studio-Pass-sas-macro-variable-into-SQL-Server/m-p/195940#M4249</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have used this code to call a job within sql server with a hard coded value for the parameter &lt;STRONG&gt;job_name&lt;/STRONG&gt;. &lt;/P&gt;&lt;P&gt;I'm looking to take a macro variable and pass it into the sql server stored procedure. &lt;/P&gt;&lt;P&gt;How would I go about doing that? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; connect to SQLSVR as SQLDB&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (datasrc="&amp;amp;datasrc");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; select * from connection to SQLDB&lt;/P&gt;&lt;P&gt;/*( EXECUTE msdb.dbo.sp_start_job @job_id = 'E9B5D67A-0695-49F1-8CE2-388671ECB4B6');*/&lt;/P&gt;&lt;P&gt;( EXECUTE msdb.dbo.sp_start_job @job_name = 'job_name');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; disconnect from SQLDB;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jonathan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Jun 2015 02:49:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Data-Integration-Studio-Pass-sas-macro-variable-into-SQL-Server/m-p/195940#M4249</guid>
      <dc:creator>jdmarshg</dc:creator>
      <dc:date>2015-06-01T02:49:21Z</dc:date>
    </item>
    <item>
      <title>Re: Data Integration Studio (Pass sas macro variable into SQL Server Stored Procedure</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Data-Integration-Studio-Pass-sas-macro-variable-into-SQL-Server/m-p/195941#M4250</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think the explicit pass-through and the macro-variable don't mix. Try something like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%Let datasrc=Macro_datasrc; *!;&lt;BR /&gt;%Let job_name=Macro_job_name;&lt;/P&gt;&lt;P&gt;Data Command;&lt;BR /&gt;&amp;nbsp; Length Cmd $100.;&lt;BR /&gt;&amp;nbsp; Cmd="Proc SQL;"; Output;&lt;BR /&gt;&amp;nbsp; Cmd=Catt("&amp;nbsp;&amp;nbsp; connect to SQLSVR as SQLDB (datasrc=","&amp;amp;datasrc.",");"); Output;&lt;BR /&gt;&amp;nbsp; Cmd=Catt("&amp;nbsp;&amp;nbsp; select * from connection to SQLDB ( EXECUTE msdb.dbo.sp_start_job @job_name = '","&amp;amp;job_name.","');"); Output;&lt;BR /&gt;&amp;nbsp; Cmd="&amp;nbsp;&amp;nbsp; disconnect from SQLDB;"; Output;&lt;BR /&gt;&amp;nbsp; Cmd="Quit;"; Output;&lt;BR /&gt;Run;&lt;/P&gt;&lt;P&gt;Data _NULL_;&lt;BR /&gt;&amp;nbsp; Set Command;&lt;BR /&gt;&amp;nbsp; Call Execute (Cmd);&lt;BR /&gt;Run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Jun 2015 06:39:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Data-Integration-Studio-Pass-sas-macro-variable-into-SQL-Server/m-p/195941#M4250</guid>
      <dc:creator>user24feb</dc:creator>
      <dc:date>2015-06-01T06:39:42Z</dc:date>
    </item>
    <item>
      <title>Re: Data Integration Studio (Pass sas macro variable into SQL Server Stored Procedure</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Data-Integration-Studio-Pass-sas-macro-variable-into-SQL-Server/m-p/195942#M4251</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes they do mix, but you need to take into count differences in quoting syntax.&lt;/P&gt;&lt;P&gt;If you need single quotes around your job I'd you might get some help from this usage note:&lt;/P&gt;&lt;P&gt;&lt;A href="http://support.sas.com/kb/13/485.html" title="http://support.sas.com/kb/13/485.html"&gt;13485 - How to pass a macro variable into the WHERE clause to query an Oracletable with PROC SQL Pass-Through&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Jun 2015 06:57:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Data-Integration-Studio-Pass-sas-macro-variable-into-SQL-Server/m-p/195942#M4251</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2015-06-01T06:57:12Z</dc:date>
    </item>
    <item>
      <title>Re: Data Integration Studio (Pass sas macro variable into SQL Server Stored Procedure</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Data-Integration-Studio-Pass-sas-macro-variable-into-SQL-Server/m-p/195943#M4252</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;OOOOH Yes.... &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;It tried the approach Linus placed forth..&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;In so many searches why have I not found this link... &lt;A href="http://support.sas.com/kb/13/485.html" title="http://support.sas.com/kb/13/485.html"&gt;13485 - How to pass a macro variable into the WHERE clause to query an Oracletable with PROC SQL Pass-Through&lt;/A&gt;&lt;/P&gt;&lt;P&gt;I just got it to work.... I'm coming from the SSIS world so of course SSIS to SQL Server is merely built in but this case just opens soo many doors with integration with SQL Server.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm now going to try user24feb approach&lt;/P&gt;&lt;P&gt;This made my day ....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;many thanks &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let dataset_name = Jonathan;&lt;/P&gt;&lt;P&gt;proc sql; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;connect to SQLSVR as SQLDB&lt;/P&gt;&lt;P&gt;(datasrc="DEV04Kerberos");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * from connection to SQLDB&lt;/P&gt;&lt;P&gt;(EXECUTE Jonathan.dbo.InsertNewSchema @SchemaName = %unquote(%str(%'&amp;amp;dataset_name%')));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;disconnect from SQLDB;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jonathan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Jun 2015 18:08:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Data-Integration-Studio-Pass-sas-macro-variable-into-SQL-Server/m-p/195943#M4252</guid>
      <dc:creator>jdmarshg</dc:creator>
      <dc:date>2015-06-01T18:08:09Z</dc:date>
    </item>
  </channel>
</rss>

