哈哈, 我想不用导入执行呢

解决方案 »

  1.   

    使用 osql 运行 Transact-SQL 脚本文件
      主题上次更新时间 -- 2004 年 1 月可以使用 osql 来执行数据库脚本文件,数据库脚本文件是由 Transact-SQL 语句和 osql 命令混合构成的文本文件。osql 执行脚本文件中的语句和命令的方式与执行以交互方式输入的语句和命令的方式类似。主要区别在于,执行脚本文件时,osql 将连续读取整个输入文件,而不必暂停以等待用户输入语句和命令。可以使用不同的方法创建数据库脚本文件: 可以在 SQL Server 查询分析器中以交互方式建立和调试一组 Transact-SQL 语句,然后将查询窗口的内容另存为脚本文件。
    可以使用文本编辑器(如记事本)创建包含 Transact-SQL 语句的文本文件。
    可以使用 SQL Server 企业管理器生成用于创建数据库对象的脚本。有关更多信息,请参见“记录和编写数据库脚本”。 
    有关使用 Transact-SQL 脚本的更多信息,请参见 Transact-SQL 脚本。使用 osql 执行脚本的示例
    这是一个创建脚本文件并使用 osql 执行脚本的示例。打开记事本,并键入下列 Transact-SQL 语句和 osql 命令:USE NorthwindGOSELECT SupplierID, CompanyNameFROM SuppliersWHERE CompanyName LIKE 'T%'GO使用“文件”->“另存为”菜单将键入的内容保存到 C:\MyFolder 文件夹内的 MyScript.sql 文件中。在命令提示符中执行下列命令,以便运行脚本并将输出结果存放在同一个文件夹内的 MyOutput.rpt 文件中:osql -E -i C:\MyFolder\MyScript.sql -o C:\MyFolder\MyOutput.rpt在记事本中查看 MyOutput.rpt 的内容可以看到下列内容:1> 2> 1> 2> 3> 4> SupplierID  CompanyName                               ----------- ----------------------------------------            4 Tokyo Traders                            (1 行受到影响)1>可以用 -n 开关让批处理行号 (1> 2> 1> 2> 3> 4>) 不显示:osql -E -n -i C:\MyFolder\MyScript.sql -o C:\MyFolder\NoHeaders.rpt查看 NoHeaders.rpt 的内容时,将看到下列内容: SupplierID  CompanyName                               ----------- ----------------------------------------            4 Tokyo Traders                            (1 行受到影响)