SQLCMD命令的几种用法

1. 如何链接到实例sql

(1)经过指定实例名链接到数据库引擎:数据库

sqlcmd -S ComputerAtcp

sqlcmd -S ComputerA\instanceBblog

(2)经过指定 IP 地址链接到数据库引擎:three

sqlcmd -S 127.0.0.1get

sqlcmd -S 127.0.0.1\instanceBcmd

(3)经过指定 TCP\IP 端口号链接到数据库引擎:it

sqlcmd -S ComputerA,1433table

sqlcmd -S ComputerA,1691date

sqlcmd -S 127.0.0.1,1433

sqlcmd -S 127.0.0.1,1691

使用 TCP/IP 进行链接

(1)链接到默认实例:

sqlcmd -S tcp:ComputerA,1433

sqlcmd -S tcp:127.0.0.1,1433

(2)链接到命名实例:

sqlcmd -S tcp:ComputerA,1691

sqlcmd -S tcp:127.0.0.1,1691

2. 交换式执行SQL 语句

sqlcmd -S 10.0.0.20\CAM -U sds -P sunsds

use CAM

go

select * from organ

go

create table t1

ID char(2) not null,

NAME char (8) not null

go

3. 调用 SQL 脚本

(1) 调用插入脚本

c:\cmd\t1.sql

use cam

go

insert into t1 values('3','three')

go

C:\>sqlcmd -S 10.0.0.20\CAM -U sds -P sunsds -i c:\cmd\t1.sql

Changed database context to 'CAM'.

(1 rows affected)

(2) 调用插入脚本 并将结果输出

C:\>sqlcmd -S 10.0.0.20\CAM -U sds -P sunsds -i c:\cmd\t1.sql -o c:\cmd\1.txt

(2) 调用查询,并将结果输出

c:\cmd\t2.sql

use cam

go

select * from t1

go

C:\>sqlcmd -S 10.0.0.20\CAM -U sds -P sunsds -i c:\cmd\t2.sql -o c:\cmd\2.txt

(4) 调用脚本 创建表

c:\cam\t3.sql

use cam

go

create table xs

( 学号 char(6) not null,

姓名 char (8) not null,

专业名 char (10) null,

性别 bit not null,

出生时间 smalldatetime NOT NULL,

总学分 tinyint NULL,

备注 text null

go

C:\>sqlcmd -S 10.0.0.20\CAM -U sds -P sunsds -i c:\cmd\t3.sql

(4) 调用脚本 添加列

c:\cam\t4.sql

use cam

go

alter table xs

add 奖学金等级 tinyint null

go

(6) 调用脚本 插入值

c:\cmd\t6.sql

use cam

go

insert into xs(id,name,政治,专业) values('03','学生三','40','计算机')

insert into xs(id,name,政治,专业) values('04','学生四','70','计算机')

go

C:\>sqlcmd -S 10.0.0.20\CAM -U sds -P sunsds -i c:\cmd\t6.sql

SQLCMD后面能够跟不少参数,可以使用命令sqlcmd -?进行查看

相关文章
相关标签/搜索