mssql函数,mssql语法,MSSQL ISQL命令详解
MSSQL有简单、方便、高效的管理接口,那为什么还要用ISQL呢?什么是ISQL工具?ISQL是用于交互式执行Transact-SQL语句和脚本的数据库工具。ISQL类似于微软的OSQL。
比如在做一些高级配置的时候,比如在客户端或者远程执行数据库操作,ISQL就非常方便。比如你用SQL服务入侵一台主机,入侵SQL Server后你能做什么?最好的工具是ISQL。
不仅微软的SQL支持ISQL,Sybase的企业数据库也支持。Unix版的Sybase,ISQL等工具比较有用。依赖于DB-Library API的ISQL应用程序不支持SQL Server 2000的某些功能。例如,isql不能访问用ntext数据类型定义的列,并截断任何超过255字节的char、varchar、nchar或nvarchar列。它也不能以XML文档的形式检索结果。除了isql中的这些限制,osql和isql支持相同的功能。
isql命令的参数解释:isql [-u登录id] [-p密码] [-s服务器] isql [-?]|[-L]|[{-U log in _ id[-P password]} |-E }[-S server][-H hostname][-d use database name][-L time _ out][-H headers][-S col _ separator][-w col _ width][-a packet _ size][-E][-x max _ text _ size][-c cmd _ end][-Q ' query '][-Q ' query '][-n][-m error _ E
所有参数都区分大小写,因此在使用它们时要特别注意。-?显示isql开关的语法摘要。-L列出本地配置的服务器和网络上广播的服务器的名称。-U login_ID用户登录ID。登录ID区分大小写。-P password是用户指定的密码。如果不使用-P选项,isql将提示输入密码。如果在命令提示符的末尾使用-P选项而没有密码,isql将使用默认密码NULL)。密码区分大小写。-S server_name指定要连接的SQL Server的默认实例。如果未指定服务器,isql将连接到本地计算机上的默认SQL Server实例。如果要从网络上的远程计算机执行isql,则需要此选项。-H hostname是所用客户端的主机名。工作站名称存储在sysprocesses.hostname中,由sp_who显示。如果未指定,将使用当前计算机名。使用它来欺骗SQL Server中进程信息中显示的主机名。-d使用数据库名称指定要使用的数据库名称。-i输入文件,用于指定加载的SQL语句文件。当您不想输入太多SQL语句时,您可以将它写在一个文件中,并使用此参数将其作为一个批处理来执行。
这些基本够了。让我们以服务器ABC为例。用户名sa和密码为空。使用ISQL登录数据库DB:ISQL-U SA-P-S ABC-D DB。如果连接成功,在“1”后输入SQL语句,输入回车,在第二行输入go回车,最后一条SQL语句将被执行。可以在多行中输入SQL语句,并且在执行“go”提交之前,不会执行SQL语句。Quit可以退出当前的交互命令模式。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。