当前位置: 代码迷 >> Sql Server >> sql 2008里边这句咋不行了?2005里面可以
  详细解决方案

sql 2008里边这句咋不行了?2005里面可以

热度:116   发布时间:2016-04-24 08:56:16.0
sql 2008里面这句咋不行了?2005里面可以。
就这句:
insert into jicai3 select * from #

提示:表#不存在,我也不知道怎么写能把系统数据库-》tempdb里面的这个#引用出来。


求帮助!
------解决思路----------------------
你需要将#表中数据放入到实体表中,然后在生成脚本放入到08中才行
------解决思路----------------------
05,08都是没问题的。
根据你的失败提示,这个临时表#不是在当前会话中创建的,或者引用前被手动drop掉了。
------解决思路----------------------
要完整的上下文一起执行啊。
前面肯定有生成临时表的语句。
------解决思路----------------------
首先你的确定tempdb中确实存在#这个表名
然后可以试试
insert into jicai3 select * from [#]
------解决思路----------------------
有可能是真有这一个表#,但临时表的标志是#
建议给起起个特别点的名字#?,后面加一个字符串啥的

  相关解决方案