--写两个文件就可以了--一个是要执行的语句的文件(.sql脚本文件),里面写上你要执行的一系列SQL语句.--一个是执行.sql的批处理文件.注意大小写,里面的内容如下:
isql /S"sql服务器名" /U"用户名" /P"密码" /d"在那个数据库中执行.sql文件" /i"你的.sql脚本文件名"

解决方案 »

  1.   

    1、你建立一个bat文件,比如:清空表.bat,在里面输入
    osql -S服务器名 -U用户名 -P密码 -d数据库名  -q"delete 你的表",然后保存双击就行
      

  2.   

    to zjcxc(邹建)
    已经解决,不过我的SQL语句是从SQL 2000向ACCESS中插入数据,所以在命令行执行test.bat时,出现下面的提示:
    --异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS选项。这将确保一致的查询语义。请启用这些选项,然后重新发出查询。
    怎么解决呢?
      

  3.   

    /d"在那个数据库中执行.sql文件" /i"你的.sql脚本文件名"
    ?/
    这里不是很明白,能举个例子么isql /S"sxy /Usa /Psa /d"在那个数据库中执行.sql文件" /i"你的.sql脚本文件名"(然后后面是....)
      

  4.   

    c:\a.sql脚本的内容:
    select * into tb from sysobjectsc:\a.bat批处理文件的内容:
    isql /S"sxy /Usa /Psa /d"pubs" /i"c:\a.sql"这样,执行c:\a.bat后,就会在pubs数据库中生成一个tb的表
      

  5.   

    奇怪,为什么执行后会有D:\>isql /S"8760-HUA /Usa /Pxiaoqiang /d"study" /i"d:\ct.sql"
    Password:
    然后没成功我的ct.sql是
    create table test100
    (id int)
      

  6.   

    D:\>isql /S"8760-HUA /U"sa" /P"xiaoqiang" /d"study" /i"d:\ct.sql"