sql2003可以使用osql命令,但是不能使用sqlcmd命令。
SQL 2005 如果可以使用osql.exe 这个CMD命令的话,就简单了:
将登陆的语句变一下就可以了,如
SQL 2005 EXPRESS Edition 这个版本的数据库平台没有UI管理在安装目录下可以找到一个工具:SQLCMD.exe,这个是Express的主要工具:
打开系统的CMD工具,键入:
sqlcmd -S ./sqlexpress 启动sqlcmd工具,并连接默认的sql实例。然后出现提示符
1> 可以在里面键入SQL命令。注意,用分号结束语句的惯例并没有效果,需要用go命令进行执行
例如:以下语句创建一个数据库,并创建一个表,输入一组数据
以上这些命令都是标准的SQL语句很好理解。不多说了
sqlcmd 使用笔记
登录sqlcmd
命令 sqlcmd -S 服务器名称 -U 帐户 -P 密码
示例 sqlcmd -S "HOMESQLEXPRESS" -U "sa" -P "12345678"
直接执行SQL Script
命令 sqlcmd -S 服务器名称 -U 帐户 -P 密码 -d 数据库 -i SQL Script
示例 sqlcmd -S "HOMESQLEXPRESS" -U "sa" -P "12345678" -d "Database" -i "E:My Documentstest.sql"
查询当前服务器上的数据库
(*) 可能需要 Use Master
1. Select [Name] From sysdatabases
2. sp_helpdb
查询当前数据库的表和存储过程
表:select * from sysobjects where status >=0 and xtype='U'
存储过程:select * from sysobjects where status >=0 and xtype='P'
从帮助来信息来看,两个工具差不了多少,似乎osql