Цикл в хранимой процедуре на сервере SQL

Мне нужна помощь в написании хранимой процедуры, которая вызывает другую хранимую процедуру и передает ей значения. До сих пор это было сделано в C #, теперь я хочу переместить его в хранимую процедуру и сделать работу агента SQL, которая вызывает ее в определенное время. Есть идеи? В этом случае.

Table A:

PK_TableA_ID

Table B:

PK_TableB_ID

Хранимая процедураSP1:

@TableA_ID
@TableB_ID

Мне это нужно, но в T-SQL

foreach(var TableAId in TableA)
{
foreach(var TableBId in TableB)
{
//call stored procedure 
SP1(TableAId, TableBId);
}
}