现有一百多个以存取过程名命名的.sql文件,要导入到一个数据库,各位有什么好的方法来实施,一条一条操作实在太麻烦了

解决方案 »

  1.   

    1、用exec master..xp_cmdshell'dir 盘符'取得存储过程路径名,存到零时表中
    2、动态拼接字符串成
      SQLCMD -E -d数据库名 -i路径\存储过程1.sql
      SQLCMD -E -d数据库名 -i路径\存储过程2.sql
      SQLCMD -E -d数据库名 -i路径\存储过程3.sql
    ....
    3、将拼接的字符串拷贝到bat文件中,执行bat文件
      

  2.   

    循环调用
    osql -S 'servername' -d 'databasename' -U 'sa' -P 'password' -i '文件名.sql'
      

  3.   


    有没有谁对bat的脚本比较熟悉啊,获取当前目录下的所有文件名
    在循环调用上面的命令。由于时间仓促,本人对脚本也不是很熟,麻烦会的再帮下忙啊