所以我一直以C#形式执行此操作:
SqlConnection sqlConnection1 = common.DBConnect();
SqlCommand cmd = new SqlCommand();
Int32 rowsAffected;
cmd.CommandText = "Select * into #temp1 from web.web_entry";
cmd.CommandType = CommandType.Text;
cmd.Connection = sqlConnection1;
sqlConnection1.Open();
rowsAffected = cmd.ExecuteNonQuery();
sqlConnection1.Close();
问题是这个命令没有执行任何错误,但是当我尝试从SQL服务器中的这个临时表中选择时,该表不存在。
答案 0 :(得分:2)
临时表将在会话结束后删除 所以当你关闭连接时,sqlserver会删除它们
答案 1 :(得分:1)
所以我已经弄清楚了。我做的是在关闭连接之前执行了两个查询,然后从中返回一个数据表,以便我可以看到检索到的记录。