创建sql server存储过程动态创建文件夹,文件夹名根据创建时间决定
- create procedure sp_createdir
- @dir nvarchar(4000),
- as
- begin
- declare @cmd nvarchar(4000)
- declare @now datetime
- set @now = getdate()
- set @dir = @dir + '\' +replace(replace(replace(convert(varchar, @now, 120), '-',''), ' ', ''),':', '')
- set @cmd = 'mkdir ' + @dir
- exec sp_configure 'show advanced options', 1 --允许配置高级选项
- reconfigure --重新配置
- exec sp_configure 'xp_cmdshell', 1 --启用xp_cmdshell
- reconfigure --重新配置
- exec xp_cmdshell @cmd
- exec sp_configure 'xp_cmdshell', 0 --执行完成后出于安全考虑可以将xp_cmdshell关闭
- end
xp_cmdshell语法
xp_cmdshell {'command_string'} [, no_output]
参数
'command_string'
是在操作系统命令行解释器上执行的命令字符串。command_string 的数据类型为 varchar(255) 或 nvarchar(4000),没有默认值。command_string 不能包含一对以上的双引号。如果由 command_string 引用的文件路径或程序名称中有空格,则需要使用一对引号。如果使用嵌入空格不方便,可考虑使用 FAT 8.3 文件名作为解决办法。
no_output
是可选参数,表示执行给定的 command_string,但不向客户端返回任何输出。
返回代码值
0(成功)或 1(失败)
结果集
执行下列 xp_cmdshell 语句将返回当前目录的目录列表。
xp_cmdshell 'dir *.exe'
行以 nvarchar(255) 列的形式返回。
执行下列 xp_cmdshell 语句将返回随后的结果集:
xp_cmdshell 'dir *.exe', NO_OUTPUT
由于没有了解xp_cmdshell的参数定义,将@cmd参数设置为nvarchar(max),导致执行时出现错误“过程需要类型为'varchar'的参数'command_string'”。需要将@cmd定义为长度小于或等于4000的nvarchar类型变量。
更多文章:http://www.itnose.net/type/96.html
相关推荐
客户端则可能使用SOAP库(如Python的suds库,Java的JAXB,或者.NET的SoapHttpClient)来解析接收到的XML数据并进行进一步处理。 在提供的压缩文件"DebrisWebService"中,可能包含了实现这个WebService接口的源代码...
开发者需要理解XML语法,以及如何使用DOM、SAX或XSLT解析器来处理数据。此外,对于RESTful Web服务,数据可能是JSON格式,需要相应的解析技术。本实例可能会提供解析XML或JSON的代码示例,帮助开发者学习如何有效地...
它允许Python开发者方便地调用远程Web Service,处理复杂的XML数据,并且提供了丰富的错误处理机制。 在Python 3环境下,由于官方的suds库可能无法正常工作,因此推荐使用suds-py3这个分支版本。你可以通过以下命令...
6. **SAX和DOM解析XML**:在处理XML文档时,SAX(Simple API for XML)是一种事件驱动的解析方式,它按顺序读取XML文档,只在遇到特定元素时触发回调函数,适合处理大型XML文件。DOM(Document Object Model)则将...
这可能涵盖了DOM(Document Object Model)、SAX(Simple API for XML)或XPath(XML Path Language)等解析方法,以及如何构建和解析SOAP消息,包括处理错误和异常。 总结起来,"OperationXml.rar_xml/soap/...
XML并没有内置对正则表达式的支持,但通过DOM、SAX或其他解析器,我们可以结合编程语言(如Java、Python、JavaScript等)来实现正则表达式与XML的结合使用。 SOAP(简单对象访问协议)是基于XML的协议,用于在Web...
- **XML**:XML提供了两种主要的解析方法:DOM和SAX。 - DOM需要将整个XML文档加载到内存中,形成DOM树结构。这对于小型文档来说效率较高,但大型文档则可能导致内存占用过大。 - SAX是一种事件驱动的解析方式,...
对于XML,我们可以使用DOM(Document Object Model)或SAX(Simple API for XML)等解析器进行处理。 在标签"实现查询天气"中,我们还可以讨论天气API的授权机制。许多天气API需要API密钥,这个密钥在请求时作为...