`

python webservice sax xml解析

阅读更多

创建sql server存储过程动态创建文件夹,文件夹名根据创建时间决定

 

  1. create procedure sp_createdir  
  2.     @dir nvarchar(4000),  
  3. as  
  4. begin  
  5.     declare @cmd nvarchar(4000)  
  6.     declare @now datetime  
  7.     set @now = getdate()  
  8.     set @dir = @dir + '\' +replace(replace(replace(convert(varchar, @now, 120), '-',''), ' ', ''),':', '') 
  9.     set @cmd = 'mkdir ' + @dir 
  10.     exec sp_configure 'show advanced options', 1    --允许配置高级选项 
  11.     reconfigure --重新配置 
  12.     exec sp_configure 'xp_cmdshell', 1  --启用xp_cmdshell 
  13.     reconfigure --重新配置 
  14.     exec xp_cmdshell @cmd 
  15.  
  16.     exec sp_configure 'xp_cmdshell', 0  --执行完成后出于安全考虑可以将xp_cmdshell关闭  
  17. 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/detail/6023571.html
更多文章:http://www.itnose.net/type/96.html
分享到:
评论

相关推荐

    Xml格式返回值WS接口样例

    客户端则可能使用SOAP库(如Python的suds库,Java的JAXB,或者.NET的SoapHttpClient)来解析接收到的XML数据并进行进一步处理。 在提供的压缩文件"DebrisWebService"中,可能包含了实现这个WebService接口的源代码...

    webservice开发实例(含代码、详细开发文档)

    开发者需要理解XML语法,以及如何使用DOM、SAX或XSLT解析器来处理数据。此外,对于RESTful Web服务,数据可能是JSON格式,需要相应的解析技术。本实例可能会提供解析XML或JSON的代码示例,帮助开发者学习如何有效地...

    python suds访问webservice服务实现

    它允许Python开发者方便地调用远程Web Service,处理复杂的XML数据,并且提供了丰富的错误处理机制。 在Python 3环境下,由于官方的suds库可能无法正常工作,因此推荐使用suds-py3这个分支版本。你可以通过以下命令...

    jquery、webservice

    6. **SAX和DOM解析XML**:在处理XML文档时,SAX(Simple API for XML)是一种事件驱动的解析方式,它按顺序读取XML文档,只在遇到特定元素时触发回调函数,适合处理大型XML文件。DOM(Document Object Model)则将...

    OperationXml.rar_xml/soap/webservice_Windows_Unix_

    这可能涵盖了DOM(Document Object Model)、SAX(Simple API for XML)或XPath(XML Path Language)等解析方法,以及如何构建和解析SOAP消息,包括处理错误和异常。 总结起来,"OperationXml.rar_xml/soap/...

    XML_regular_expression.zip_xml/soap/webservice_WORD_

    XML并没有内置对正则表达式的支持,但通过DOM、SAX或其他解析器,我们可以结合编程语言(如Java、Python、JavaScript等)来实现正则表达式与XML的结合使用。 SOAP(简单对象访问协议)是基于XML的协议,用于在Web...

    JSON的使用

    - **XML**:XML提供了两种主要的解析方法:DOM和SAX。 - DOM需要将整个XML文档加载到内存中,形成DOM树结构。这对于小型文档来说效率较高,但大型文档则可能导致内存占用过大。 - SAX是一种事件驱动的解析方式,...

    天气预报的调用

    对于XML,我们可以使用DOM(Document Object Model)或SAX(Simple API for XML)等解析器进行处理。 在标签"实现查询天气"中,我们还可以讨论天气API的授权机制。许多天气API需要API密钥,这个密钥在请求时作为...

Global site tag (gtag.js) - Google Analytics