如何编写一个脚本 实现 将一个数据库(db1)的表(TQ)内容复制到另一个数据库(db2)的表(TQ)里? 请大虾给出代码 万分感谢  新手 分不多 多帮忙 最好再给出在DELPHI里调用该脚本的代码 因为本人从来没用过脚本

解决方案 »

  1.   

    SELECT * 
    INTO db2.TQ
    FROM db1.TQ WITH (NOLOCK)
      

  2.   

    要加上所有者SELECT * 
    INTO db2.dbo.TQ
    FROM db1.dbo.TQ
      

  3.   

    加上with(nolock)
    SELECT * 
    INTO db2.dbo.TQ
    FROM db1.dbo.TQ WITH (NOLOCK)
      

  4.   

    看来这问题真是简单啊  我试一下 马上就给分 
    麻烦问一下 WITH (NOLOCK) 是什么意思?
      

  5.   

    汗了  再弱弱的问一下 这个脚本在哪儿写啊?是写在db1里还是db2里? 还有 我没看见什么地方有“编写脚本”什么的啊  那在哪儿写啊?
      

  6.   

    SELECT * 
    INTO db2.dbo.TQ
    FROM db1.dbo.TQ WITH (NOLOCK)
      

  7.   

    ling81327() ( ) 信誉:100    Blog   加为好友  2007-07-06 11:01:28  得分: 0  
     
     
       汗了  再弱弱的问一下 这个脚本在哪儿写啊?是写在db1里还是db2里? 还有 我没看见什么地方有“编写脚本”什么的啊  那在哪儿写啊?
      
     
    ------------
    打開查詢分析器,選擇數據庫為DB1或者DB2都可以。然後輸入代碼SELECT * 
    INTO db2.dbo.TQ
    FROM db1.dbo.TQ WITH (NOLOCK)
    再執行語句
      

  8.   

    to paoluo(一天到晚游泳的鱼)  那样生成的好象是 存储过程啊  存储过程=脚本? 
    如果是存储过程我就明白了 以前写过 脚本是第一次接触 不太明白 请解释一下 一会我再加分
      

  9.   

    在查詢分析器中寫SQL語句,怎麼就一定是存儲過程?給你個完整的吧,不用去選擇數據庫了。USE DB1
    GOSELECT * 
    INTO db2.dbo.TQ
    FROM db1.dbo.TQ WITH (NOLOCK)
      

  10.   

    to paoluo(一天到晚游泳的鱼)   在查询分析器里写完了 一运行 生成的不是存储过程吗?
    还有 我写完了 点分析查询 提示成功  但是执行查询的时候提示我
    “由于文件不可访问,或者内存或磁盘空间不足,所以无法打开数据库 'MRP'。详细信息请参阅 SQL Server 错误日志。”我是这么写的 
    SELECT * 
    INTO MRP.dbo.BTQYBRT
    FROM TIANQI.dbo.BTQYBRT WITH (NOLOCK)怎么回事呢 ?
    麻烦你了 菜鸟级的 没办法
      

  11.   

    没错误了  是我的数据MRP的问题  
    请解答这个问题 
    to paoluo(一天到晚游泳的鱼)   在查询分析器里写完了 一运行 生成的不是存储过程吗?
      

  12.   

    在查询分析器里写完了 一运行 生成的不是存储过程吗?
    --------------這才是寫存儲過程Create ProceDure SP_TEST
    AS
      ...
    GO