EXEC sp_dboption 'yourDBname','select into/bulkcopy','true'SELECT  品名,货号 INTO #temp from table1 WHERE 日期 BETWEEN :a1 AND :a2

解决方案 »

  1.   

    EXEC sp_dboption 'yourdb', 'select into/bulkcopy', 'TRUE'
      

  2.   

    EXEC sp_dboption 'yourDBname','select into/bulkcopy','true'
    是先設置你的數據庫可以使用 select into 或則在你的那個數據庫的屬性裡面(右鍵點擊該數據庫,選屬性菜單)
    選擇option禎
    將select into 選上即可
      

  3.   

    我是用BDE Administrator作的数据库,为什么option项是灰色的(不能选)???
      

  4.   

    下面是我的程序,EXEC sp_dboption 'yourDBname','select into/bulkcopy','true'该怎样加上呢???      DM->Query1->Close();
          DM->Query1->SQL->Clear();
          DM->Query1->SQL->Add("SELECT  品名,货号 INTO  #temp1 from xiaoshoutable WHERE 日期 BETWEEN :a1 AND :a2");
          DM->Query1->ParamByName("a1")->AsDate=str_time1;
          DM->Query1->ParamByName("a2")->AsDate=str_time2;
          DM->Query1->Open();
      

  5.   

    老大你将into 放在Query中还open呀 exec吧
      

  6.   

    我是想把查询的结果放进temp1表中,不用open那该怎么改呢?
    具体写一下好吗,谢谢了,
      

  7.   

    是这样吧???
    DM->Query1->Close();
          DM->Query1->SQL->Clear();
          DM->Query1->SQL->Add("insert temp1 SELECT  品名,货号 from xiaoshoutable WHERE 日期 BETWEEN :a1 AND :a2");
          DM->Query1->ParamByName("a1")->AsDate=str_time1;
          DM->Query1->ParamByName("a2")->AsDate=str_time2;
          DM->Query1->execsql();
      

  8.   

    你的temp1 结构为:(品名,货号 )吗???
      

  9.   

    兄弟你好,谢谢你了。
    不过照你的改,还有报警Invalid use of keyword.Token:temp1
    为啥???
      

  10.   

    不在一个库中使用要:
    insert 库名..temp1 SELECT  品名,货号 from xiaoshoutable WHERE 日期 BETWEEN :a1 AND :a2
      

  11.   

    你在分析器里执行:
      insert temp1 SELECT  品名,货号 from xiaoshoutable 
    看看是否有错???
      

  12.   

    应该是insert into temp1 select .....
    问题解决了,谢谢!!!
      

  13.   

    pengdali(dali) 
    我的分数怎么才能加到你那里呢?
      

  14.   

    噢!在sqlserver中 insert 也行!
        单击管理-->在我回贴名字后写上分数-->按“给分”
      

  15.   

    关于揭贴:
    http://expert.csdn.net/Expert/topic/1160/1160874.xml?temp=.2366449
      

  16.   

    SELECT  INTO temp(品名,货号) values(select 品名,货号from table1 WHERE 日期 BETWEEN :a1 AND :a2)
      

  17.   

    在SQLSERVER中临时表并不是实际存在的表,它只能在数据库的存储过程中运行,当存储过程执行完后,临时表消失,在存储过程执行是,可以看作为是本库的表
    下面代码可在存储过程中运行INSERT INTO #TEMP
    SELELCT COL1,... FROM TABLE1而在ORACLE 的临时表概念不一样