Hoe voer je de SQL uit?
SQL zelf heeft geen time-out, dus wat u beschrijft als een probleem is niet mogelijk.
De time-out wordt altijd afgehandeld op het verbindingsniveau / verbindende applicatie. SQL Server is blij met SQL-aanroepen die uren of dagen duren.
Dus, tenzij je iets "grappigs" / ongebruikelijks doet, zullen de query's binnen de SP geen time-out krijgen - de verbinding die de procedure aanroept, zal een time-out krijgen en dus de transactie terugdraaien.