如何使用sqlcmd在文本文件(* .sql)中生成插入语句

时间:2017-03-20 23:03:54

标签: sql sql-server database sqlcmd

我的操作系统是Windows 7.我正在使用SQL Server 2008 R2。

我有一个数据库MyDB,它有一个表 employee_core ,其中包含以下列:
employee_id varchar(5),
job_class smallint,
location int,
base_rate decimal(8,2),
row_version rowversion,
update_date datetime。

我希望能够连接到此数据库,生成此表的某些特定列的所有数据的insert语句,并使用sqlcmd将这些insert语句保存在文本文件(* .sql)中。我将从SQL Server Management Studio之外的Windows批处理文件运行sqlcmd。我怎么能这样做?

由于

1 个答案:

答案 0 :(得分:-1)

  1. 首先在记事本中编写查询,然后将其另存为.sql
  2. 创建批处理文件,然后键入此

    @echo off
    sqlcmd -S instance\Instance -d DATABASE NAME -U username -P password -i C:\INSERT.sql

  3. 只要您运行批处理文件,它就会触发sqlcmd然后执行INSERT.sql,如果您的凭据没有任何错误。