批处理执行sql语句 osql

 

 Software version: Microsoft SQL Server 2005 - 9.00.1399.06 

Sql.sql:

insert into Tao.dbo.C(CNO,CNAME) values(900,'AAA')

注:对象名使用完全限定名,即database.schema.object(table),Tao.dbo.C否则会报错。

batch.bat:

@ECHO OFF

@title 恢复数据库脚本 

osql -E -S"ComputerName" -i"Sql.sql"  

SET table=Tao.dbo.C

osql -E -q  "select * from %table%"

echo 回车结束运行

pause

注:

1、以上2文件应放在同一目录下。

2、在cmd中输入osql -?查看该命令的帮助。 

原文地址:https://www.cnblogs.com/guifang/p/2645380.html