Isso não pode ser feito em uma única consulta. Sua melhor aposta é colocar essa lógica em um procedimento armazenado.
Considerações sobre o desempenho da instância gerenciada do SQL do Azure
Armazenando arquivos no banco de dados SQL usando FILESTREAM – Parte 1
Como obter todas as tabelas que possuem restrição de chave primária criada no banco de dados SQL Server - Tutorial SQL Server / TSQL 57
inserção de banco de dados php não está funcionando de acordo com o plano