create table states(stateid int not null identity(1,1), statename varchar(150), statenameabbr varchar(10) )
insert into states(statename, statenameabbr)
select 'Alabama' statename, 'AL' as stateabbr union
select 'Alaska' statename, 'AK' as stateabbr union
select 'Arizona' statename, 'AZ' as stateabbr union
select 'Arkansas' statename, 'AR' as stateabbr union
select 'California' statename, 'CA' as stateabbr union
select 'Colorado' statename, 'CO' as stateabbr union
select 'Connecticut' statename, 'CT' as stateabbr union
select 'Delaware' statename, 'DE' as stateabbr union
select 'District of Columbia' statename, 'DC' as stateabbr union
select 'Florida' statename, 'FL' as stateabbr union
select 'Georgia' statename, 'GA' as stateabbr union
select 'Hawaii' statename, 'HI' as stateabbr union
select 'Idaho' statename, 'ID' as stateabbr union
select 'Illinois' statename, 'IL' as stateabbr union
select 'Indiana' statename, 'IN' as stateabbr union
select 'Iowa' statename, 'IA' as stateabbr union
select 'Kansas' statename, 'KS' as stateabbr union
select 'Kentucky' statename, 'KY' as stateabbr union
select 'Louisiana' statename, 'LA' as stateabbr union
select 'Maine' statename, 'ME' as stateabbr union
select 'Montana' statename, 'MT' as stateabbr union
select 'Nebraska' statename, 'NE' as stateabbr union
select 'Nevada' statename, 'NV' as stateabbr union
select 'New Hampshire' statename, 'NH' as stateabbr union
select 'New Jersey' statename, 'NJ' as stateabbr union
select 'New Mexico' statename, 'NM' as stateabbr union
select 'New York' statename, 'NY' as stateabbr union
select 'North Carolina' statename, 'NC' as stateabbr union
select 'North Dakota' statename, 'ND' as stateabbr union
select 'Ohio' statename, 'OH' as stateabbr union
select 'Oklahoma' statename, 'OK' as stateabbr union
select 'Oregon' statename, 'OR' as stateabbr union
select 'Maryland' statename, 'MD' as stateabbr union
select 'Massachusetts' statename, 'MA' as stateabbr union
select 'Michigan' statename, 'MI' as stateabbr union
select 'Minnesota' statename, 'MN' as stateabbr union
select 'Mississippi' statename, 'MS' as stateabbr union
select 'Missouri' statename, 'MO' as stateabbr union
select 'Pennsylvania' statename, 'PA' as stateabbr union
select 'Rhode Island' statename, 'RI' as stateabbr union
select 'South Carolina' statename, 'SC' as stateabbr union
select 'South Dakota' statename, 'SD' as stateabbr union
select 'Tennessee' statename, 'TN' as stateabbr union
select 'Texas' statename, 'TX' as stateabbr union
select 'Utah' statename, 'UT' as stateabbr union
select 'Vermont' statename, 'VT' as stateabbr union
select 'Virginia' statename, 'VA' as stateabbr union
select 'Washington' statename, 'WA' as stateabbr union
select 'West Virginia' statename, 'WV' as stateabbr union
select 'Wisconsin' statename, 'WI' as stateabbr union
select 'Wyoming' statename, 'WY' as stateabbr
create table statemiles(stateid int, milemonth int, mileyear int, miles int)
;with src
as
(
select 'Alabama' as statename, 1 as milemonth, 2018 mileyear, 589 miles
)
insert into statemiles
select stateid, milemonth, mileyear, miles
from src
join states s on src.statename = s.statename