Det blir nog ASP (eller ännu hellre en lagrad procedur om dni DBMS har stöd för det.)
q = "select id from category where category = '" & category & "'"
set rs = connect.execute(q)
if rs.eof then
'lagra kategori och hämta id
end if
q = "select 1 from subCategory " & _
" where subCategory = '" & subCategory & "'" & _
" and categoryId = " & id
set rs = connect.execute(q)
if rs.eof then
'lagra subKategori
end if