SQL自动创建文件夹
步骤:
数据库-右键单击--方面--选择外围应用配置器XPcmdShell属性--value属性修改为true--sql语句:execute xp_cmdshell 'mkdir G:\sql\database' --- 创建文件夹G:\sql\database
完全用SQL语句创建文件夹如下:
1、修改外围应用配置器XPCmdShell属性:
执行外围应用配置器 ,会有show advanded options .将它重置为1.
execute sp_configure 'show advanced options',1 --执行配置,进行设置 RECONFIGURE --从新执行,进行安装。
属性修改语句:
execute sp_configure 'xp_cmdshell',1 --修改xxp_cmdshell配置 0-1 RECONFIGURE -- 重新执行,进行安装
2、自动创建文件夹 G:\sql\datasg.
execute sp_cmdshell ' mkdir G: G:\sql\datasg'
G盘目录:
3、文件夹 G:\sql\datasg自动创建完毕。
再次执行结果:文件夹已存在,null指空文件夹。
SQL中必须要知道的一些小常识
1、在SQL中没有双引号“”,所有的字符都使用单引号‘’包含。
print '1'
select 2
2、任何类型的值都可以使用''包含
print 0+'1'+'2' -- + 首先是一个算术运算符,只有 ‘+’ 两边都是字符串时‘ +’ 才是是一个连接符, --如果有一边是数值类型,那么系统会:将另外一个值做为隐式的转换类型,如果可以转换就转换,如果不可转换就报错。
3、SQL对关键字和值不区分大小写。
pRInt 'aaa' --关键字不区分大小写。
use data_type Select * from CharTest where Char ='aa' --值不区分大小写
4、没有== ,赋值和逻辑值相等都使用=
if(1=1) print 'aaaaaaa'
if(1=2) print 'AaAa'
如果逻辑判断值为假,则不执行下面print语句。