Выборка данных из нескольких таблиц TSQL
Есть несколько таблиц, содержащих в себе всю информацию о партии. Таблица с атрибутами партии, таблица потребления и расхода, движения партии. Необходимо создать скрипт, который по номеру партии(внешнему или внутреннему) выводил результаты множества отдельных селектов с данными, которые относятся конкретно к этой партии. Сложность заключается в том, что номер партии внешний - это номер посылки, а внутренний - совершенно другой.
declare @np nvarchar (60) = 'Q1332-05'
select top * 50 from n_atrib where num_part = @np
select top * 50 from part_transfer where num_part = @np
select top * 50 from trans_shedule where num_part = @np
select top * 50 from part_inv where num_part = @np
При такой конструкции, если np задать номером посылки, то в таблицах, которые относятся уже к "внутренней" кухне скрипт ничего не найдет, т.к. там используется номер другого формата.