SQLCMD的用法,使用CMD 执行sql语句
2012-03-19 22:19
134 查看
SQLCMD 允许在Windows命令窗中通过命令行提示符运行脚本.
语法如下:
sqlcmd
[
{ { -U <login id> [ -P <password> ] } | -E }
]
[-S <server> [ \<instance > ] ] [ -H <workstation> ] [ -d <database> ]
[ -l <time out> ] [ -t <time out> ] [ -h <headers> ]
[ -s <col separator> ] [ -w <col width> ] [ -a <packet size> ]
[ -e ] [ -I ]
[ -c <cmd end> ] [ -L [ c ] ] [ -q "<query>" ] [ -Q "<query>" ]
[ -m <error level> ] [ -V ] [ -W ] [ -u ] [ -r [ 0 | 1 ] ]
[ -i <input file> ] [ -o <output file> ]
[ -f <codepage> | i:<codepage> [ <, o: <codepage> ]
[ -k [ 1 | 2 ] ]
[ -y <display width> ] [-Y <display width> ]
[ -p [ 1 ] ] [ -R ] [ -b ] [ -v ] [ -A ] [ -X [ 1 ] ] [ -x ]
[ -? ]
]
其中-Q大写和-q小写是由区别的,都会执行查询,但是前者在完成查询的时候会退出SQLCMD,而后者不会。
执行sql脚本:
语法如下:
sqlcmd
[
{ { -U <login id> [ -P <password> ] } | -E }
]
[-S <server> [ \<instance > ] ] [ -H <workstation> ] [ -d <database> ]
[ -l <time out> ] [ -t <time out> ] [ -h <headers> ]
[ -s <col separator> ] [ -w <col width> ] [ -a <packet size> ]
[ -e ] [ -I ]
[ -c <cmd end> ] [ -L [ c ] ] [ -q "<query>" ] [ -Q "<query>" ]
[ -m <error level> ] [ -V ] [ -W ] [ -u ] [ -r [ 0 | 1 ] ]
[ -i <input file> ] [ -o <output file> ]
[ -f <codepage> | i:<codepage> [ <, o: <codepage> ]
[ -k [ 1 | 2 ] ]
[ -y <display width> ] [-Y <display width> ]
[ -p [ 1 ] ] [ -R ] [ -b ] [ -v ] [ -A ] [ -X [ 1 ] ] [ -x ]
[ -? ]
]
SQLCMD -Usa -Pmypassword -Q "SELECT * FROM databasename..tablename"
其中-Q大写和-q小写是由区别的,都会执行查询,但是前者在完成查询的时候会退出SQLCMD,而后者不会。
执行sql脚本:
D:\install>sqlcmd -Usa -P123456 -i testsql.sql
相关文章推荐
- SQLCMD的用法,使用CMD 执行sql语句
- hibernate4中使用createSQLQuery方法执行sql语句的用法
- mysql使用kill命令解决死锁问题,杀死某条正在执行的sql语句
- 使用EXPLAIN PLAN 获取SQL语句执行计划
- 执行Insert语句时使用string的Format用法
- iOS开发中使用SQL语句操作数据库的基本用法指南
- 使用Jmeter对Mysql进行压力测试无法执行多条sql语句问题
- sqlalchemy使用总结(一)-执行原始sql语句
- 使用Oracle的DBMS_SQL包执行动态SQL语句
- 3.使用SqlCommand执行SQL语句
- 执行语句使用exec (sql)
- 使用C语言访问MySQL数据 —— 执行SQL语句(3)
- 使用 Hibernate 在 JPA 中 调用 generateSchema 会出现执行两次 SQL 语句问题的解决方法
- 使用字符串连接的方式来执行Sql语句
- [转] 在 MySQL 数据库中使用 C 执行 SQL语句
- 使用参数化和块语句来提高批处理SQL语句的执行效率
- 使用PreparedStatement的execute方法执行sql插入语句,执行成功,但是返回结果却为false
- 使用C#对MySQL数据库执行存在中文的SQL语句,不返回值的问题
- 使用ODP.NET一次执行多句SQL语句
- 使用DbVisualizer划线执行SQL语句的时候提示Selection executes are onlyallowed in DbVisualizer Personel edition