在CMD下操作SQL SERVER数据库
MYSQL可以在控制台下进行操作,利用命令
SQL代码
mysql -h localhost -u root -p123456
就可以登陆MYSQL的控制台。
sql server也提供了控制台下的操作功能。
在SQL SERVER的 binn目录下,提供了osql.exe与isql.exe这两个文件。
这两个程序都提供了访问SQL SERVER的功能,这两个程序在连接SQL SERVER的方式上有区别。
osql.exe通过ODBC的方式与SQL SERVER进行连接 ,而isql.exe通过db library的方式来连接SQL SERVER。
CSDN上的数据库牛们推荐使用OSQL进行操作,具体原因也不管那么多了,咱们会点简单的操作就行了。。
在CMD下输入osql -? 就可以看到帮忙信息了。
C:\>osql -?
Microsoft (R) SQL Server 命令行工具
版本 9.00.1399.06 NT INTEL X86
版权所有 (c) Microsoft Corporation。保留所有权利。
注意: osql 并不支持 SQL Server 2005的所有功能。
请使用 sqlcmd。有关详细信息,请参阅 SQL Server 联机丛书。
用法: osql [-U 登录 ID] [-P 密码]
[-S 服务器] [-H 主机名] [-E 可信连接]
[-d 使用数据库名称] [-l 登录超时值] [-t 查询超时值]
[-h 标题] [-s 列分隔符] [-w 列宽]
[-a 数据包大小] [-e 回显输入] [-I 允许带引号的标识符]
[-L 列出服务器] [-c 命令结束] [-D ODBC DSN 名称]
[-q "命令行查询"] [-Q "命令行查询" 并退出]
相关文档:
最近刚学会在VB2008 中使用参数化SQL语句,于是马上用到代码中,却碰到查不到任何数据的情况,纠结了好几天,还是没有搞明白,差点吐血。不得已还是先在代码中使用字符串拼接的SQL语句。
包含参数化SQL语句的代码如下:
Dim cmSl As N ......
BOOL StartServer()
{
if(FAILED(CoInitialize(NULL)))
{
AfxMessageBox(_T("Com初始化失败"));
return FALSE;
}
_SQLServerPtr spSQLServer ......
--
SQL Server Split函数
--
Author:zc_0101
--
说明:
--
支持分割符多字节
--
使用方法
--
Select * from DBO.F_SQLSERVER_SPLIT('1203401230105045','0')
--
select * from DBO.F_SQLSERVER_SPLIT('abc1234a12348991234',' ......
创建作业:
DECLARE @jobid uniqueidentifier, @jobname sysname
SET @jobname = N'作业名称'
IF EXISTS(SELECT * from msdb.dbo.sysjobs WHERE name=@jobname)
EXEC msdb.dbo.sp_delete_job @job_name=@jobname
EXEC msdb.dbo.sp_add_job
@job_name = @jobname,
@job_id = @jobid OUTPUT
--定义作业步骤
DECLARE ......