Установка тайм-аута для запроса - это обычно то, что вы делаете в любом коде, который будет вызывать запрос, а не в самом запросе.Например, в .NET вы можете установить SqlCommand :: CommandTimeout .
Самая близкая вещь, которую я знаю в T-SQL, это SET QUERY_GOVERNOR_COST_LIMIT , и это не 'делай то, что ты просишь;вместо завершения запроса через X секунд, этот параметр запретит выполнение запроса в первую очередь, если SQL Server оценивает его время выполнения более X секунд.