Я работаю в SQL Server 2008 и пытаюсь выбрать временную таблицу на основе определенного условия ... для отчета мне нужно от до 18% записейбыть определенного типа продукта.
if ((@totalRecords * .18) > @productTypeCount)
select * into #tmpLP_REIT
from myTable where productType = @productType
else
select top 18 percent * into #tmpLP_REIT
from myTable where productType = @productType
Я продолжаю получать сообщение об ошибке "в базе данных уже есть объект с именем" #tmpLP_REIT ", хотя я знаю, что его там нет, потому что когда я пытаюсьотбросьте такую таблицу, она указывает, что ее не существует. Я также получаю эту ошибку в предложении else.
Кажется, что он игнорирует мой оператор if и проходит прямо через создание первой таблицы, а затем пытается создать ее снова.какие-либо предложения?
Пожалуйста, и спасибо заранее.