SQL Server中osql/sqlcmd的基本用法
这段时间在做项目的时候,遇到一个问题,客户的程序要架设在自己的服务器上。当我登录他们服务器的时候,上传了程序,发现系统托盘有SQL Server服务已经启动,一看就认出是SQL Server2000,但是怎么找也没有企业管理器,只有这个服务启动着,这让我很为难,网上搜索资料,才知道有个命令行工具。
SQL Server 2000用osql
SQL Server 2008用osql,sqlcmd两个都可以
开始->运行->cmd,进入界面后
这样就可以查询testDB数据库中testTable表的数据,就可以直接在上面写sql语句了,是不是很好用呢?
使用exit命令退出
一些常用用法(就是执行各种系统存储过程):
查看一下sqlserver有多少系统存储过程,用上面的方法都可以使用!当服务器没安装企业管理器或者SSMS的时候很好用!
\-----------------------------------------------------------------------\
\-----------------------------------------------------------------------\
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 ]
[ -? ]
]
SQLCMD -Usa -Pmypassword -Q "SELECT * FROM databasename..tablename"
其中-Q大写和-q小写是由区别的,都会执行查询,但是前者在完成查询的时候会退出SQLCMD,而后者不会。
执行sql脚本:
D:\install>sqlcmd -Usa -P123456 -i testsql.sql
SQL Server中osql/sqlcmd的基本用法相关推荐
- SQL Server 中 with tmp 临时表的用法
SQL Server 中 with tmp 临时表的用法 ----------with临时表用法,有时候采用临时表比采用in的效率更高,避免了全表扫描. 实例中实现了查询普通题.大题.子题目的sql ...
- SQL Server中的锁类型及用法(转载)
一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 ...
- SQL Server中LIKE和PATINDEX的用法
在SQL Server中,能使用通配符的只有2个:LIKE.PATINDEX. 不过LIKE支持2种通配符转义,无限制最全面:而PATINDEX只支持最简单的通配符转义([]转义),限制较多. LIK ...
- SQL Server中Rowcount与@@Rowcount的用法 和set nocount on 也会更新@@Rowcount
rowcount的用法: rowcount的作用就是用来限定后面的sql在返回指定的行数之后便停止处理,比如下面的示例, set rowcount 10 select * from 表A 这样的查询只 ...
- sql server 中 SET ROWCOUNT 的具体用法
SET ROWCOUNT 使 Microsoft® SQL Server™ 在返回指定的行数之后停止处理查询. 语法 SET ROWCOUNT{ number | @number_var } 参数 n ...
- Sql Server中 master.dbo.spt_values 的用法
master.dbo.spt_values是一个数据库常量表,表里都是一些枚举数据. 我们可以先查询一下看表里都有什么☞ select * from master.dbo.spt_values 查询得 ...
- MS SQL SERVER 中几个函数的用法
1.STUFF 将第一个参数,从第start位置开始的length个字符(包含第start位置,位置从1开始),用第四个参数替换. Syntax ( character_expression , st ...
- mysql @@rowcount_「rowcount」SQL Server中Rowcount与@@Rowcount的用法 - seo实验室
rowcount rowcount的用法: rowcount的作用就是用来限定后面的sql在返回指定的行数之后便停止处理,比如下面的示例, set rowcount 10 select * from ...
- SQL Server中Rowcount与@@Rowcount的用法
rowcount的作用就是用来限定后面的sql在返回指定的行数之后便停止处理,比如下面的示例,set rowcount 10 select * from 表A这样的查询只会返回表A中的前10条数据.它 ...
最新文章
- anaconda切换python版本及对应环境,太方便
- 洛谷——P2678 跳石头
- MFC复选框CheckBox使用 ++
- malloc,calloc和realloc函数
- 自由软件基金会庆祝成立35周年
- Python编程基础12:函数和模块
- MFC编程入门之二十(常用控件:静态文本框)
- win7纯净版系统哪里下载好
- 计算机常用的内存是rom,手机内存和电脑内存是一样的吗?智能硬件常用的ROM和RAM详解...
- a股用计算机模拟走势,一张图揭示抄底A股的机会在这里
- 10幻方c语言,幻方算法 C语言描述
- 用python进行列联表卡方检验
- java smali互相转_Smali浅析及dex,java互转
- 对AWS的计费有点糊涂
- JavaScript是单线程还是多线程?
- mouseinfo的使用
- sift论文_从十篇热门学术论文看计算机视觉的未来
- 通过百度API实现图片车牌号识别
- 如何关闭Windows10的自动更新
- android bitmap转drawable