在查询分析器中执行sql文件
master.dbo.xp_cmdshell 'osql -U 用户名 -P 密码 -i c:\你的文件'

解决方案 »

  1.   

    谢谢 各位大侠 
    我试试看to limit(梦锦) 很有兴趣 ,仁兄何不写个给小弟看看 ?
      

  2.   

    还是不行呀复制 粘贴  f5 后 出现  如下 内容:
    说批处理已经完成 ,但是有错误 
    该怎么办 ?
    服务器: 消息 2714,级别 16,状态 6,行 1
    数据库中已存在名为 'BestTopic' 的对象。
    服务器: 消息 2714,级别 16,状态 6,行 2
    数据库中已存在名为 'BoardPermission' 的对象。
    服务器: 消息 2714,级别 16,状态 6,行 2
    数据库中已存在名为 'DV_Upfile' 的对象。
    服务器: 消息 2714,级别 16,状态 6,行 2
    数据库中已存在名为 'Friend' 的对象。
    服务器: 消息 2714,级别 16,状态 6,行 2
    数据库中已存在名为 'GroupName' 的对象。
    服务器: 消息 2714,级别 16,状态 6,行 2
    数据库中已存在名为 'LockIP' 的对象。
    服务器: 消息 2714,级别 16,状态 6,行 2
    数据库中已存在名为 'SmallPaper' 的对象。
    服务器: 消息 2714,级别 16,状态 6,行 2
    数据库中已存在名为 'Topic' 的对象。
    服务器: 消息 2714,级别 16,状态 6,行 2
    数据库中已存在名为 'UserAccess' 的对象。
    服务器: 消息 2714,级别 16,状态 6,行 2
    数据库中已存在名为 'UserGroups' 的对象。
    服务器: 消息 2714,级别 16,状态 6,行 2
    数据库中已存在名为 'UserTitle' 的对象。
    服务器: 消息 2714,级别 16,状态 6,行 2
    数据库中已存在名为 'VoteUser' 的对象。
    服务器: 消息 2714,级别 16,状态 6,行 2
    数据库中已存在名为 'address' 的对象。
    服务器: 消息 2714,级别 16,状态 6,行 2
    数据库中已存在名为 'admin' 的对象。
    服务器: 消息 2714,级别 16,状态 6,行 2
    数据库中已存在名为 'bbs1' 的对象。
    服务器: 消息 2714,级别 16,状态 6,行 2
    数据库中已存在名为 'bbslink' 的对象。
    服务器: 消息 2714,级别 16,状态 6,行 2
      

  3.   

    那说明这些表已经建好了 
    先drop掉 再重建
      

  4.   

    在你上面的每个Create Table之前加上if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[BestTopic]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[BestTopic]
    然后再执行,;)
      

  5.   

    呀,要小心,要是drop的话,原先表里面的数据可都丢了~~
    确定没问题在drop
      

  6.   

    掉了不可惜关键是怎么个drop法 ?
      

  7.   

    drop *.dbo  from  bbsback  行不行 ?