SQL Server中osql/sqlcmd的基本用法

这段时间在做项目的时候,遇到一个问题,客户的程序要架设在自己的服务器上。当我登录他们服务器的时候,上传了程序,发现系统托盘有SQL Server服务已经启动,一看就认出是SQL Server2000,但是怎么找也没有企业管理器,只有这个服务启动着,这让我很为难,网上搜索资料,才知道有个命令行工具。

SQL Server 2000用osql

SQL Server 2008用osql,sqlcmd两个都可以

开始->运行->cmd,进入界面后

 
  
C:\ > osql - E -- (注意E大写,2008可以使用sqlcmd)
1 > use testDB
2 > select * from testTable
3 > go
4 > exit

这样就可以查询testDB数据库中testTable表的数据,就可以直接在上面写sql语句了,是不是很好用呢?

使用exit命令退出

一些常用用法(就是执行各种系统存储过程):

 
  
1 exec sp_addlogin ' test ' , ' pass '    -- 添加test用户,密码为pass
2   exec sp_addsrvrolemember ' test ' , ' sysadmin '    -- 给test用户添加系统管理员权限
3   exec sp_attach_db @dbname = N ' TTHospital ' , @filename1 = N ' C:\mydb.mdf ' , @filename2 = N ' C:\mydb.ldf '    -- 附加数据库
4   exec sp_detach_db ' mydb '    -- 分离数据库

查看一下sqlserver有多少系统存储过程,用上面的方法都可以使用!当服务器没安装企业管理器或者SSMS的时候很好用!

转载于:https://www.cnblogs.com/wontonJ/archive/2011/06/18/2084400.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值