We help IT Professionals succeed at work.

Adding rows to SQL table depending on key values from another table

66chawger
66chawger asked
on
193 Views
Last Modified: 2014-08-20
I have three tables.

Table A - Vendor Contracts Table
Table B - Vendor Agreement Details
Table C - Vendor Agreement codes and descriptions

What I need to do is for every vendor in table A,  add rows to table B for each of the rows in table C.

So for instance I have Vendor 1234567890 in Table A, I want to add rows to table B for that vendor for every "Vnn" row in table C.   "Vnn" is just a serious of codes from V1 - V9.  

There are currently a total of 9 "Vnn" codes and there respective descriptions in Table C.   So in Table B I would end up with the following:

Vendor                           Code
123456789                      V01
123456789                      V02
"
"
"
123456789                      V09

and of course for each of the other Vendors in table A.


No need to worry to much about what other columns will be selected/added.  I just need to know what the structure/syntax would look like to do this.
Comment
Watch Question

IT Director
Commented:
This one is on us!
(Get your first solution completely free - no credit card required)
UNLOCK SOLUTION

Author

Commented:
So in the example above, you are using "tableAID" to select all the information from the various tables, then using this for the resulting insert, correct?
Robert LindIT Director

Commented:
Yes.  In your case, you would have to match the ID's for your tables, from your example that would be the vendor column in tables a and c.

Author

Commented:
I was making this waaaaay to difficult.. LOL.  My mindset has been tied up so much in SP's and TSQL that I forgot to think simple!

Thanks for the example.

Gain unlimited access to on-demand training courses with an Experts Exchange subscription.

Get Access
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Empower Your Career
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE

Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Unlock the solution to this question.
Join our community and discover your potential

Experts Exchange is the only place where you can interact directly with leading experts in the technology field. Become a member today and access the collective knowledge of thousands of technology experts.

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.