Nawet w teorii ta reakcja nie zajdzie tak, jak myślisz
Nie ma szans na ilościową reakcję NaNO3 + HCl -> HNO3 + NaCl. Uzyskasz mieszaninę azotanu i chlorku sodu, oraz chlorowodoru i azotowego, czyli wodę królewską, a co za tym idzie trujące chlor i chlorek nitrozylu. Wszystko byłoby cacy, gdyby HNO3 nie utleniał HCl, a jednak utlenia

W dodatku reakcja fazy stałej z gazem nie zachodzi tak super łatwo.
Jedyną słuszną metodą jest tutaj destylacja, jak dla mnie. A jeśli masz ochotę się bawić i dysponujesz lejkiem ze spiekiem i pompą próżniową, to możesz uzyskać HNO3 z Ba(NO3)2 i H2SO4
