Why you don't know the fields name? Are you restricted for observing the database schema?
Please explain the scenario.
Is the database contains 1000 of tables and each table also contains 1000 of fields?
It is possible to create a single query but I don't think it is worth a try.
I don't see the objective, practical reason or advantages for doing so.
I have no idea what you are trying to achieve or trying to make things more complicated.
SELECT Field FROM (
SELECT Field, CountNull FROM
(SELECT 'descrizione' AS Field, COUNT(*) AS CountNull FROM AAA_TEST_NULL WHERE descrizione IS NULL
UNION
SELECT 'prezzo' AS Field, COUNT(*) AS CountNull FROM AAA_TEST_NULL WHERE prezzo IS NULL))
WHERE CountNull = (SELECT COUNT(*) FROM AAA_TEST_NULL)