在SQL Server,怎么样建立临时表?

解决方案 »

  1.   

    create table #(字段 数据类型,....)create table ##(字段 数据类型,....)select ... into #select ... into ##
      

  2.   

    select ... into # from ....select ... into ## from ...
      

  3.   

    我照您说的写了,为什么老是报"对象表名无效"为什么呀?我在查询分析器里也把这个表建立成功了,为什么不行呀,,
    create table table1(aa varchar null,bb varchar null,cc varchar null)
    然后我就去企业管理器中查看这个表,
    select aa,bb,cc # from table1
    它就报"对象table1无效"为什么呀?
    后来我换成select aa,bb,cc from #table1还是报这个错
      

  4.   

    create table table1(id int)select * into # from table1
    select * from #
      

  5.   

    这是两种方法:
    1。直接建立
    create table #(字段 数据类型...)
    2.根据查询的结果集生成
    select ... into # from .....
      

  6.   

    create table table1(aa varchar null,bb varchar null,cc varchar null)select aa,bb,cc into # from table1
    select * from #
    drop table table1,#
      

  7.   

    create table #(aa varchar null,bb varchar null,cc varchar null)
      

  8.   

    不行,我怎么还是不行呀,,
    还是报那个错呀,,"对象名table1无效"
    create table table1(aa varchar,bb varchar,cc varchar)
    select * into # from table1
    select * from #
    临时表保存到在数据库里可以看到吗/??
      

  9.   

    create table table1(aa varchar,bb varchar,cc varchar)
    select * into # from table1
    select * from #
    你写的有问题,改成这样试create table #table1(aa varchar,bb varchar,cc varchar)--varchar要定义长度
    select * into #tabl1 from 你要查询的表 where ... --把其他表的数据插入临时表
    select * from #table1   --从临时表里查记录
      

  10.   

    我知道了,谢谢大家的帮忙,,
    我是把那个select * from #table1放在企业管理器里去看了,这个不能在那看的,都写在查询分析器里就可以了,,明白了,谢谢大家!!
      

  11.   

    这是两种方法:
    1。直接建立
    create table #(字段 数据类型...)
    2.根据查询的结果集生成
    select ... into # from .....用完后一定要删除 drop table #表名