cmd 登陆mssql (sql server)及调用脚本文件的方法分享


摘要

下文主要讲述使用 cmd 访问sql 的方法
和采用cmd直接运行sql 脚本

目录
cmd 访问sql server
cmd 访问sql server 并执行指定脚本



cmd 访问sql server

在cmd中访问sql server是采用 osql 应用程序进行传送sql脚本至DB服务器中,然后在cmd中返回执行结果,
如下图所示,采用osql 连接db服务器 ,输入DB ip 用户名 密码 就可以访问数据
然后输入相关命令 ,命令输入完毕后,再输入 go 命令就会得到执行,然后返回相应的结果集。



cmd 访问sql server 并执行指定脚本


根据osql帮助文件,我们可以看出,采用 -i参数,然后输入脚本文件的路径,则可以将脚本发送至DB服务器执行,
达到一次执行超大sql (超多行) sql 脚本的目的

例:
1 建立脚本文件,并将脚本存储在D盘 1.sql文件中,脚本内容如下所示:

declare @a datetime
set @a =getdate();
select @a as [当前时间]
print ‘打印当前时间’
create table #t(keyId int identity(1,1),testInfo varchar(10))
insert into #t(testInfo) values(‘a’),(‘b’),(‘c’),(‘d’)
select *from #t
truncate table #t
drop table #t
go

2 cmd中输入相关命令调用 脚本文件

cmd>osql -S IP地址 -U sa -P erp -i d:\1.sql