Avatar of 66chawger
66chawger
Flag for United States of America asked on

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

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.
Microsoft SQL Server 2008

Avatar of undefined
Last Comment
66chawger

8/22/2022 - Mon
ASKER CERTIFIED SOLUTION
Robert Lind

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
66chawger

ASKER
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 Lind

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.
66chawger

ASKER
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.
All of life is about relationships, and EE has made a viirtual community a real community. It lifts everyone's boat
William Peck