<?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 How to assign a value from a table to another table according to table's name in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/How-to-assign-a-value-from-a-table-to-another-table-according-to/m-p/435463#M68962</link>
    <description>&lt;P&gt;Hello all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope you all well.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have two libraries: &lt;STRONG&gt;'SuperHero'&lt;/STRONG&gt; and&lt;STRONG&gt; 'Height'&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;In library &lt;STRONG&gt;'SuperHero',&lt;/STRONG&gt; it has 1000 datasets with different names, for example, the 1000 datasets name are&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Bumblebee,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Starscream,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Batman,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Wonderwoman,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;...etc&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In library&amp;nbsp;&lt;STRONG&gt;'Height'&lt;/STRONG&gt;, it has only one dataset, having two variables, one is each dataset's name in &lt;STRONG&gt;&lt;U&gt;'&lt;/U&gt;&lt;/STRONG&gt;SuperrHero&lt;STRONG&gt;&lt;U&gt;',&lt;/U&gt;&lt;/STRONG&gt; another variable is their height, such as&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Height&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Bumblebee&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14.8&lt;/P&gt;&lt;P&gt;Starscream&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22.5&lt;/P&gt;&lt;P&gt;Batman&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.86&lt;/P&gt;&lt;P&gt;Wonderwoman&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.72&lt;/P&gt;&lt;P&gt;....etc&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I would like to do is, add &lt;STRONG&gt;Height&lt;/STRONG&gt; variable and value to each file in &lt;STRONG&gt;'SuperHero'&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Logic is&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;IF&lt;/STRONG&gt; &lt;STRONG&gt;Name&lt;/STRONG&gt; variable in&lt;STRONG&gt; 'Height'&lt;/STRONG&gt; is the same with dataset's name in &lt;STRONG&gt;'SuperHero'&lt;/STRONG&gt;,&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;THEN&lt;/STRONG&gt; add &lt;STRONG&gt;Name&lt;/STRONG&gt;'s corresponding &lt;STRONG&gt;Height&lt;/STRONG&gt; to that dataset in &lt;STRONG&gt;'SuperHero'&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So that, in &lt;STRONG&gt;'SuperHero',&lt;/STRONG&gt; each obs of each dataset has a new variable called &lt;STRONG&gt;Height.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example, originally, open &lt;STRONG&gt;Bumblebee&lt;/STRONG&gt; data in&lt;STRONG&gt; 'SuperHero',&lt;/STRONG&gt; it is like this&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;Age&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Weight&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;23&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 345&lt;/P&gt;&lt;P&gt;24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 349&lt;/P&gt;&lt;P&gt;25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 765&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;After what we do, open &lt;STRONG&gt;Bumblebee&lt;/STRONG&gt; data in &lt;STRONG&gt;'SuperHero',&lt;/STRONG&gt; it will be like this&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Height&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Age&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Weight&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;14.8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 345&lt;/P&gt;&lt;P&gt;14.8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 349&lt;/P&gt;&lt;P&gt;14.8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 765&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does this need macro?&lt;/P&gt;&lt;P&gt;Anyway, what code should I use?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you and keep warm!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 08 Feb 2018 21:57:13 GMT</pubDate>
    <dc:creator>yanshuai</dc:creator>
    <dc:date>2018-02-08T21:57:13Z</dc:date>
    <item>
      <title>How to assign a value from a table to another table according to table's name</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-assign-a-value-from-a-table-to-another-table-according-to/m-p/435463#M68962</link>
      <description>&lt;P&gt;Hello all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope you all well.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have two libraries: &lt;STRONG&gt;'SuperHero'&lt;/STRONG&gt; and&lt;STRONG&gt; 'Height'&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;In library &lt;STRONG&gt;'SuperHero',&lt;/STRONG&gt; it has 1000 datasets with different names, for example, the 1000 datasets name are&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Bumblebee,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Starscream,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Batman,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Wonderwoman,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;...etc&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In library&amp;nbsp;&lt;STRONG&gt;'Height'&lt;/STRONG&gt;, it has only one dataset, having two variables, one is each dataset's name in &lt;STRONG&gt;&lt;U&gt;'&lt;/U&gt;&lt;/STRONG&gt;SuperrHero&lt;STRONG&gt;&lt;U&gt;',&lt;/U&gt;&lt;/STRONG&gt; another variable is their height, such as&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Height&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Bumblebee&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14.8&lt;/P&gt;&lt;P&gt;Starscream&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22.5&lt;/P&gt;&lt;P&gt;Batman&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.86&lt;/P&gt;&lt;P&gt;Wonderwoman&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.72&lt;/P&gt;&lt;P&gt;....etc&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I would like to do is, add &lt;STRONG&gt;Height&lt;/STRONG&gt; variable and value to each file in &lt;STRONG&gt;'SuperHero'&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Logic is&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;IF&lt;/STRONG&gt; &lt;STRONG&gt;Name&lt;/STRONG&gt; variable in&lt;STRONG&gt; 'Height'&lt;/STRONG&gt; is the same with dataset's name in &lt;STRONG&gt;'SuperHero'&lt;/STRONG&gt;,&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;THEN&lt;/STRONG&gt; add &lt;STRONG&gt;Name&lt;/STRONG&gt;'s corresponding &lt;STRONG&gt;Height&lt;/STRONG&gt; to that dataset in &lt;STRONG&gt;'SuperHero'&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So that, in &lt;STRONG&gt;'SuperHero',&lt;/STRONG&gt; each obs of each dataset has a new variable called &lt;STRONG&gt;Height.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example, originally, open &lt;STRONG&gt;Bumblebee&lt;/STRONG&gt; data in&lt;STRONG&gt; 'SuperHero',&lt;/STRONG&gt; it is like this&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;Age&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Weight&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;23&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 345&lt;/P&gt;&lt;P&gt;24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 349&lt;/P&gt;&lt;P&gt;25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 765&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;After what we do, open &lt;STRONG&gt;Bumblebee&lt;/STRONG&gt; data in &lt;STRONG&gt;'SuperHero',&lt;/STRONG&gt; it will be like this&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Height&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Age&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Weight&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;14.8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 345&lt;/P&gt;&lt;P&gt;14.8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 349&lt;/P&gt;&lt;P&gt;14.8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 765&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does this need macro?&lt;/P&gt;&lt;P&gt;Anyway, what code should I use?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you and keep warm!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 08 Feb 2018 21:57:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-assign-a-value-from-a-table-to-another-table-according-to/m-p/435463#M68962</guid>
      <dc:creator>yanshuai</dc:creator>
      <dc:date>2018-02-08T21:57:13Z</dc:date>
    </item>
    <item>
      <title>Re: How to assign a value from a table to another table according to table's name</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-assign-a-value-from-a-table-to-another-table-according-to/m-p/435470#M68963</link>
      <description>&lt;P&gt;Yes it needs a macro.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would recommend you first do this for your 'base case' and get working code and then figure out how to make it dynamic and automatic.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you can assume all the data sets are listed in the HEIGHT data set then something as simple as this may be all you need.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Untested. CALL EXECUTE has examples in the documentation if you can't get it working.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%macro add_height(libname=, dsn=, height=);

data &amp;amp;libname..&amp;amp;dsn;
set &amp;amp;libname..&amp;amp;dsn;

height = &amp;amp;height;
run;

%mend;

data _null_;
set height;

str = catt('%add_height(libname=', 'work', ', dsn=', dataset_name, ', height=', height, ');');

call execute(str);

run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/188461"&gt;@yanshuai&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Hello all,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope you all well.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have two libraries: &lt;STRONG&gt;'SuperHero'&lt;/STRONG&gt; and&lt;STRONG&gt; 'Height'&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In library &lt;STRONG&gt;'SuperHero',&lt;/STRONG&gt; it has 1000 datasets with different names, for example, the 1000 datasets name are&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Bumblebee,&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Starscream,&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Batman,&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Wonderwoman,&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;...etc&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In library&amp;nbsp;&lt;STRONG&gt;'Height'&lt;/STRONG&gt;, it has only one dataset, having two variables, one is each dataset's name in &lt;STRONG&gt;&lt;U&gt;'&lt;/U&gt;&lt;/STRONG&gt;SuperrHero&lt;STRONG&gt;&lt;U&gt;',&lt;/U&gt;&lt;/STRONG&gt; another variable is their height, such as&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Height&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Bumblebee&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14.8&lt;/P&gt;
&lt;P&gt;Starscream&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22.5&lt;/P&gt;
&lt;P&gt;Batman&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.86&lt;/P&gt;
&lt;P&gt;Wonderwoman&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.72&lt;/P&gt;
&lt;P&gt;....etc&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What I would like to do is, add &lt;STRONG&gt;Height&lt;/STRONG&gt; variable and value to each file in &lt;STRONG&gt;'SuperHero'&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Logic is&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;IF&lt;/STRONG&gt; &lt;STRONG&gt;Name&lt;/STRONG&gt; variable in&lt;STRONG&gt; 'Height'&lt;/STRONG&gt; is the same with dataset's name in &lt;STRONG&gt;'SuperHero'&lt;/STRONG&gt;,&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;THEN&lt;/STRONG&gt; add &lt;STRONG&gt;Name&lt;/STRONG&gt;'s corresponding &lt;STRONG&gt;Height&lt;/STRONG&gt; to that dataset in &lt;STRONG&gt;'SuperHero'&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So that, in &lt;STRONG&gt;'SuperHero',&lt;/STRONG&gt; each obs of each dataset has a new variable called &lt;STRONG&gt;Height.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For example, originally, open &lt;STRONG&gt;Bumblebee&lt;/STRONG&gt; data in&lt;STRONG&gt; 'SuperHero',&lt;/STRONG&gt; it is like this&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;Age&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Weight&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;23&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 345&lt;/P&gt;
&lt;P&gt;24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 349&lt;/P&gt;
&lt;P&gt;25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 765&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;After what we do, open &lt;STRONG&gt;Bumblebee&lt;/STRONG&gt; data in &lt;STRONG&gt;'SuperHero',&lt;/STRONG&gt; it will be like this&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Height&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Age&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Weight&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;14.8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 345&lt;/P&gt;
&lt;P&gt;14.8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 349&lt;/P&gt;
&lt;P&gt;14.8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 765&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Does this need macro?&lt;/P&gt;
&lt;P&gt;Anyway, what code should I use?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you and keep warm!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 08 Feb 2018 22:05:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-assign-a-value-from-a-table-to-another-table-according-to/m-p/435470#M68963</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-02-08T22:05:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to assign a value from a table to another table according to table's name</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-assign-a-value-from-a-table-to-another-table-according-to/m-p/435499#M68967</link>
      <description>&lt;P&gt;Not sure if this might be simpler to follow.&amp;nbsp; Using the HEIGHT data set, and assuming that a LIBNAME statement defines SuperHero as the folder holding all the SAS data sets:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data _null_;&lt;/P&gt;
&lt;P&gt;set height;&lt;/P&gt;
&lt;P&gt;call execute ('data superhero.' || name || '; set superhero.' || name || '; height=' || put(height, best8.) || '; run;') ;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Since you are replacing permanent SAS data sets, be sure to have backups available during the testing phase in case something goes wrong!&lt;/P&gt;</description>
      <pubDate>Fri, 09 Feb 2018 00:00:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-assign-a-value-from-a-table-to-another-table-according-to/m-p/435499#M68967</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2018-02-09T00:00:34Z</dc:date>
    </item>
    <item>
      <title>Re: How to assign a value from a table to another table according to table's name</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-assign-a-value-from-a-table-to-another-table-according-to/m-p/435788#M68984</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/188461"&gt;@yanshuai&lt;/a&gt;&amp;nbsp;You wrote-&amp;nbsp;&lt;EM&gt;"Does this need macro? Anyway, what code should I use?"&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If memory isn't a constraint, the same can be achieved using Hash look up. Nevertheless, not as easy as call execute to stack the sas code one by one. Of course, if you are big time hash object user so to speak, it is not hard.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Feb 2018 18:41:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-assign-a-value-from-a-table-to-another-table-according-to/m-p/435788#M68984</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-02-09T18:41:53Z</dc:date>
    </item>
    <item>
      <title>Re: How to assign a value from a table to another table according to table's name</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-assign-a-value-from-a-table-to-another-table-according-to/m-p/441397#M69253</link>
      <description>&lt;P&gt;Sorry back to you late. But this works perfect.&lt;/P&gt;&lt;P&gt;Thank you Reeza.&lt;/P&gt;</description>
      <pubDate>Thu, 01 Mar 2018 21:58:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-assign-a-value-from-a-table-to-another-table-according-to/m-p/441397#M69253</guid>
      <dc:creator>yanshuai</dc:creator>
      <dc:date>2018-03-01T21:58:34Z</dc:date>
    </item>
  </channel>
</rss>

