⑴ 如何在sql查询调用CMD命令
在SQL查询调用CMD命令方法:
工具/原料
Mysql数据库
1、你需要先安装Mysql数据库,其实就是安装Mysql数据库服务器,然后设置环境变量path,在cmd.exe里查询查看环境变量参数的命令是:path
⑵ 如何用cmd执行SQL语句
C:\Documents and Settings\Administrator>osql help
用法: osql [-U login id] [-P password]
[-S server] [-H hostname] [-E trusted connection]
[-d use database name] [-l login timeout] [-t query timeout]
[-h headers] [-s colseparator] [-w columnwidth]
[-a packetsize] [-e echo input] [-I Enable Quoted Identifiers]
[-L list servers] [-c cmdend] [-D ODBC DSN name]
[-q "cmdline query"] [-Q "cmdline query" and exit]
[-n remove numbering] [-m errorlevel]
[-r msgs to stderr] [-V severitylevel]
[-i inputfile] [-o outputfile]
[-p print statistics] [-b On error batch abort]
[-X[1] disable commands [and exit with warning]]
[-O use Old ISQL behavior disables the following]
<EOF> 批处理
控制台宽度自动调整
宽消息
默认错误级别为 — 1 对 1 这是我的CMD打印出来的,装了SQL SERVER 就行了执行语句需要在后面加GO1> select name from sysdatabases
2> go
⑶ sqlcmd 不是内部或外部命令
你没有设置系统的PATH环境变量,把sqlcmd程序所在的目录加入到环境变量:
set path=%path%;sqlcmd_path
即可。
⑷ 如何在CMD在开启SQL Sever服务
在命令提示符CMD中开启和关闭SQL server服务的方法:
1、同时按windows键+R键,启动windows运行,输入CMD并按回车打开cmd命令提示符
⑸ sqlcmd是用来做什么的
是服务器名。
服务器是一种高性能计算机,作为网络的节点,存储、处理网络上的数据、信息,因此也被称为网络的灵魂。网络终端设备如家庭、企业中的微机上网,获取资讯,与外界沟通、娱乐等,也必须经过服务器。服务器名称是服务器在网络中的唯一标识。
唯一标识网络上的某台服务器计算机的名称。 SQL Server应用程序可以通过仅指定服务器名称而连接到 SQL Server 的默认实例。SQL Server 应用程序在连接到服务器上的某个命名实例时必须既指定服务器名称又指定实例名称。
⑹ cmd 执行sql脚本,该怎么处理
1、微软的SQL Server数据库系统带有一个工具,工具名为SQLCMD.EXE。
2、ORACLE数据库也带有一个工具,工具名为sqlplus.exe。
3、ORACLE数据库:在CMD窗口下,sqlplus 用户名/密码@数据库,进行登录,然后把脚本文件拖进去就好。
4、SQL Server数据库系统下,SQLCMD的用法,请在CMD窗口下键入 sqlcmd.exe /?去查看。
5、更多详尽的资料,请网络一下“SQLCMD”或“sqlplus.exe”。
其它的数据库,有些支持,有些不支持,请针对性的搜索或提问。
⑺ 如何进入SQLCMD模式
我是低手,我来回答。
打开CMD命令提示符窗口,输入netstat -an回车,你会看到TCP协议中1433端口没有打开
C:\Users\Administrator>netstat -an
活动连接
协议 本地地址 外部地址 状态
TCP 0.0.0.0:135 stat:0 LISTENING
TCP 0.0.0.0:445 stat:0 LISTENING
TCP 0.0.0.0:1025 stat:0 LISTENING
TCP 0.0.0.0:1026 stat:0 LISTENING
TCP 0.0.0.0:1027 stat:0 LISTENING
TCP 0.0.0.0:1028 stat:0 LISTENING
TCP 0.0.0.0:1029 stat:0 LISTENING
TCP 0.0.0.0:1035 stat:0 LISTENING
TCP 0.0.0.0:1036 stat:0 LISTENING
这时,你打开SQL2005的配置管理器,找到SQL SERVER网络配置,点开协议,会发现右边有四个不同的协议,右键点TCP/IP协议,选属性,会发现最上方有个协议标签,有个IP地址标签,下拉到最后找到IPALL,将动态端口删除,TCP端口填上1433后确定退出。再在CMD窗口输入SERVICES.MSC打开服务管理器,找到SQL SERVER的服务,重新把服务启动一下,如果不会就直接重启电脑也是可以的,重启后,再进入CMD,输入NETSTAT -AN回车,你就会发现1433端口已经打了,这时候你会能进SQLCMD了。
记得给我分
⑻ 一台电脑没安装sqlserver怎么使用sqlcmd
你这不矛盾吗,sqlcmd命令是方便使用sqlserver的命令行,安装sqlserver是可以选择性安装,没安装sqlserver肯定不能用sqlcmd,单独安装sqlcmd不说行不行的通,但光安装个sqlcmd好像没什么意义
⑼ 如何使用sqlcmd在批处理脚本中执行SQL
使用sqlcmd可以在批处理脚本中执行SQL。虽然这个命令的参数很多,但幸运的是,我们不需要全部理解,在这里简要介绍以下几个: { -U login_id [ -P password ] } | –E trusted connection }] 如果指定了-E就不需要指定用户名密码,当然指定了用户名密码就不用-E了; -S server_name [ \ instance_name ] 数据库服务器,如果不在本机的话必须指定; -d db_name 数据库名字,必须的; [ -i input_file ] [ -o output_file ] sql存在文件里的话用-i,输出到文件用-o; [ -q "cmdline query" ] [ -Q "cmdline query" and exit ] 输入是简单的sql,不用文件,推荐用-Q,如果你执行完sqlcmd还需要执行别的动作的话; [ -W remove trailing spaces ] 删除多余的空格,结果会更紧凑。 当我们在真正的脚本中执行sql时,通常需要传入和输出变量。 传入变量比较简单,如下所示: sqlcmd -d test -Q "select * from dbo.Investment where investor=$(x)" -v x='IBM' -W 这个语句从test数据库的Investment表中选出investor等于x的所有行,注意到变量x被包含在${}中。 然后用-v定义了x的值,'IBM'。 -W确定输出的结果不包含多余的空格。 x的值如果没有在sqlcmd中设定,系统会试图从别的地方去寻找,可能的地方包括,系统环境变量,用户环境变量,以及用在sqlcmd之前用set设定的变量值。 如果你的数据里确实包含${},那么你并不希望进行变量的替换,使用-x选项可以禁止变量的替换。 有些时候,你还希望能获得sql执行结果并保存到变量中。比如你们的日志系统每天都在产生日志文件,你要执行一个脚本来处理这些日志文件并存到数据库中。在处理之前,你必须读取数据库以确定上次处理到那一天了。你期望这样能解决你的问题: sqlcmd -d test -Q "select ${x}=max(date) from dbo.logDates " -W 但这样并不工作。因为sqlcmd并不提供输出变量。 不过你可以这样做: sqlcmd -d test -Q "declare @x nvarchar(8);select @x=max(date) from dbo.logDates;print @x; " -W 这样你就可以得到一个干干净净的数字,而不会包含列名和其他信息。 接着你将上述结果导入到一个文件里: sqlcmd -d test -Q "declare @x nvarchar(8);select @x=max(date) from dbo.logDates;print @x; " -W 1.txt 现在到了最关键的一步,将文件的内容写入到变量里: set /P myvar=<1.txt /p表明这个变量myvar的值需要用户输入; <1.txt表明从1.txt中读入而不是从其他地方读入。 这样,我们就巧妙的把sql执行的结果写入到变量里了。
⑽ sqlcmd命令怎么用不了
设置环境变量,设置方法参照:http://hi..com/luhu_/item/b397491d1ffb8e731109b512
在环境变量中,添加系统变量,变量名:PATH,变量值:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\90\Tools\binn\(这个路径是sqlcmd文件所在路径,比如我的是D:\SQL2012\Microsoft SQL Server\SQL1\110\Tools\Binn)希望能帮到你