sqlcmd 常见操作指令
时间: 2024-09-30 18:12:05 浏览: 34
SQLServer按顺序执行多个脚本的方法(sqlcmd实用工具使用方法)
SQLCMD是Microsoft SQL Server提供的一种命令行工具,用于管理和查询数据库。以下是SQLCMD中的一些常见操作指令:
1. **连接到数据库**:
```sql
sqlcmd -U <用户名> -P <密码> -d <数据库名>
```
`-S` 参数指定SQL Server实例的名称或IP地址,`-U` 和 `-P` 分别是登录的用户名和密码,`-d` 指定要使用的数据库。
2. **执行SQL查询**:
```sql
sqlcmd -E -Q "SELECT * FROM table_name;"
```
`-E` 表示以当前用户的Windows身份登录,`-Q` 后面跟SQL查询语句。
3. **批量执行脚本**:
```sql
sqlcmd -i script.sql
```
`-i` 参数用于导入一个SQL脚本文件。
4. **显示帮助信息**:
```sql
sqlcmd /?
```
可以查看SQLCMD的所有选项和用法。
5. **断开连接**:
```sql
quit
```
或者在查询后使用 `go` (默认情况下会提示是否继续执行下一条)
6. **处理结果集**:
- `set nocount on` 关闭计数,防止每条命令返回记录数
- `set nocount off` 开启计数
7. **启用或禁用日志记录**:
```sql
sqlcmd -l <log_file_path>
sqlcmd -nolog
```
8. **事务控制**:
```sql
begin tran
commit tran
rollback tran
```
阅读全文