на основе учебника по SQL Temporary Tables, оно должно быть в порядке, чтобы создать временную таблицу с помощью SELECT * INTO #tempTable FROM tableA
, но это бросает мне SQLException
, когда я пытаюсь сказать, что SELECT * FROM #tempTable
Invalid object name '#tempTable'
. Могу ли я узнать, как правильно использовать временную таблицу в C#
?C# Выберите Into Explaination/Временные таблицы
string sql = "SELECT * INTO ##tempTable FROM (SELECT * FROM tableA)";
using (var command = new SqlCommand(sql, connection))
{
string sqlNew = "SELECT * FROM ##tempTable";
using (var command2 = new SqlCommand(sqlNew, connection))
{
using (var reader = command2.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine(reader["column1"].ToString());
}
Console.ReadLine();
}
}
}
Моя цель tryint с использованием данных, полученных из sqlVar
и вставить их в TempTable и выполнять некоторые операции на нем. Очень ценим, есть ли какой-нибудь пример кода о том, как подставить код в код выше. Спасибо.
Временные таблицы, доступные во время сеанса, который создает их. –
@HhamletHakobyan: Мне жаль, что я не мог понять, как исправить мою проблему с вашим описанием. –
Почему вы делаете это во временной таблице? какие действия вам необходимо выполнить против данных? можете ли вы сделать это в коде C#? – christiandev