mysql - 如何从 SQL 中的临时表 (#temp1) 生成脚本

标签 mysql sql sql-server sql-server-2008

我尝试从临时表生成脚本,假设我的临时表是 temp1 如下所示

select * into #temp1 from Receiptsandpayments

这个 #temp1 表存储在 tempdb 下的 systemDatabase 中

当我尝试从#temp1 生成脚本时,无法生成脚本
有没有办法从#temp 表生成脚本
请帮助我解决这个问题......

最佳答案

临时表只能在同一 SQL session 中访问。如果您希望您的临时表可以跨多个 session 访问,您可以尝试创建全局临时表(在表名中添加 2 #):

例如:从 Receiptsandpayments 中选择 * into ##temp1

之后,尝试再次运行生成脚本,这次查询##temp1 而不是#temp1。

关于mysql - 如何从 SQL 中的临时表 (#temp1) 生成脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43199434/

相关文章:

mysql - 重新排列每个月的 MySQL 表

php - 对表格设计感到困惑。如何存储多个数据

mySQL更新查询

mysql - SQL 查询两个不同查询中的行值

sql - 我可以避免在这里使用游标吗?

java - 我应该关闭每个方法与 JDBC 的连接吗?

Python + SQLite 查询查找位于指定时间段的条目

sql-server - 使用 View 时表索引如何发挥作用?

c# - 尝试使用 Entity Framework 核心执行更新存储过程时出错

mysql插入id比较两个表