Я использую SQL Server 2000, и многие из хранимых процедур широко используют временные таблицы. В базе данных много трафика, и я беспокоюсь о безопасности потоков при создании и удалении временных таблиц.
Предположим, что у меня есть хранимая процедура, которая создает несколько временных таблиц, она может даже присоединяться к временным таблицам к другим временным таблицам и т.д. И позволяет также сказать, что два пользователя одновременно выполняют хранимую процедуру.
-
Возможно ли, чтобы один пользователь запускал sp и создает временную таблицу с именем #temp, а другой пользователь запускает тот же sp, но останавливается, потому что таблица с именем #temp уже существует в базе данных?
-
Как насчет того, если один и тот же пользователь дважды выполняет одну и ту же хранимую процедуру в одном соединении?
-
Существуют ли какие-либо другие странные сценарии, которые могут вызвать взаимные запросы двух пользователей?