各位老铁们好,相信很多人对.exec是什么意思都不是特别的了解,因此呢,今天就来为大家分享下关于.exec是什么意思以及exec是什么意思的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
一、exec是什么意思
这是嵌入SQL的语法,比如EC就是在C语言里面增加SQL功能的,除了可以使用所有标准的C语言语法以外,可以使用EXECSQL(或者$符号)开始的一行书写SQL语句。
EXECSQLincludesqlca
包含一个文件,类似C、ASP的include语句,把那个文件sqlca的内容包含到当前位置
EXECSQLBEGINDECLARESECTION
开始申明,下面的一段语句将是SQL系统的变量申明语句
EXECSQLENDDECLARESECTION
申明语句结束
二、开始--运行--输入MSCONFIG是什么意思
在Win2000/XP下用Msconfig.exe
一、在Win2000的中应用由于Win2000中没有自带Msconfig.exe这个实用的系统配置工具,很多人会将它从Win98中拷贝到Win2000的相应目录里使用。但在运行该程序时,因为Msconfig要首先寻找Win98的相应文件,但Win2000中没有,因此会出现提示SYSTEM.INI、WIN.INI找不到。如果安装的不是双系统,可能AUTOEXEC.BAT、CONFIG.SYS也找不到。这样,你必须点击4次确认后,才能使用这个配置工具,非常麻烦。其实,你可以用记事本程序,在安装Win2000分区的Windows目录下,编辑4个(双系统的用户只要改前面两个)文本文件,内容只需一个字母或数字即可,然后改名成SYSTEM.INI、WIN.INI和相应的DOS启动文件名,反正Win2000是不会读取这些文件的,不会影响Win2000的启动和使用。现在再打开Msconfig就不会再提示你找不到文件而要4次确认了。提示:如果你安装Win2000的时候,用了特殊的目录名而不是Windows,那么就得先在该分区建立一个Windows的目录,再把这些文件放进去。
二、在WinXP中的应用在WinXP中,有很多打开的服务进程如远程控制、驱动器共享等是普通用户不需要的。如果你在管理工具中关闭这些服务,下次启动WinXP时,这些服务可能又自动打开了。此时,我们可以利用Msconfig.exe来管理WinXP启动的服务。例如:运行Msconfig.exe,点击“服务”选项,然后把Server前面的钩去掉后,共享驱动器就不会再打开了。提示:在WinXP中使用了Msconfig后,下次启动的时候会提示你使用了系统配置工具。你也可以选择每次启动时不显示这项提示。
三、sql中的print是什么意思,怎么使用
sqlserver中
EXEC命令有两种用法,一种是执行一个存储过程,另一种是执行一个动态的批处理
1.使用系统存储过程sp_executesql运行Unicode命令字符串
语法如下:
sp_executesql[@stmt=]stmt
[
{,[@params=]N'@parameter_namedata_type[,...n]'}
{,[@param1=]'value'[,...n]}
]
说明:必须先将各个包含所要运行的命令语句的Unicode字符串相加在一起,再交给系统存储过程sp_executesql来运行,而不能在sp_executesql的语句中来相加各个命令字符串。
举例如下:
declare@DBNamenvarchar(20),
@Tbnamenvarchar(20),
@SQLStringnvarchar(500)
set@DBName=N'Northwind'
set@Tbname=N'Customers'
set@SQLString=N'USE'+@DBName+char(13)--char(13)换行
SET@SQLString=@SQLString+N'select*from'+@Tbname
--必须先将命令字符串组合完毕后再交给sp_executesql来运行
execsp_executesql@SQLString
2.使用EXECUTE命令运行命令字符串
要使用EXECUTE命令来运行一个命令字符串的语法如下:
EXEC[UTE]({@string_variable|[N]'stql_string'}[+...n])
从语法看出,可以先将包含所要运行的命令的字符串赋给一个局部变量@string_variable,再使用EXECUTE命令来运行,或是直接使用EXECUTE命令去运行一个包含所要运行的命令语句的字符串。此外,您也可以将多个包含所要运行的命令语句的字符串相加在一起,再交给EXECUTE命令来一次运行。
例:
declare@sqlnvarchar(4000)
set@sql='select*from[表]whereemail=''test@163.com'''
exec(@sql)
文章到此结束,如果本次分享的.exec是什么意思和exec是什么意思的问题解决了您的问题,那么我们由衷的感到高兴!