MS SQLServer 操作XML语句的存储过程

-- ================================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
 
CREATE PROCEDURE SP_Reports_GetParams    
    @ParamsString nvarchar(max),
    @Name nvarchar(100),
    @Value nvarchar(250) output
AS
BEGIN    
DECLARE @xmlDoc integer
EXEC sp_xml_preparedocument @xmlDoc OUTPUT, @ParamsString
SELECT top 1 @Value=Value FROM
OPENXML (@xmlDoc, 'Params/Item', 1)
WITH 
(
  Name nvarchar,
  Value nvarchar)
WHERE Name = @Name
  
EXEC sp_xml_removedocument @xmlDoc
  
END
GO
 
--调用示例
SET @doc = '<Params>
 <Item Name="a" Value="1"/>
 <Item Name="b" Value="2"/>
  </Params>';
 
DECLARE @aaa nvarchar(250);
exec AmwayFrameworkWorkflow.dbo.SP_Reports_GetParams @doc,'b' ,@aaa output;
select @aaa
更多相关文章
  • BST 以下BST的定义来自于Wikipedia: Binary Search Tree, is a node-based binary tree data structure which has the following properties: The left subtree of a nod ...
  •  红黑联盟xss 作者:h3art http://www.2cto.com/index.php?m=content&c=index&a=author&usr= 未对usr进行过滤 现在usr后面随便输入一个 http://www.2cto.com/index.php?m=co ...
  • 一.是什么? SqlHelper是一个基于·NET Framework的数据库操作组件,组件中包含数据库操作方法. 二.为什么? 为什么要用SqlHelper类? 1.SqlHelper用于简化重复的去写那些数据库连接(SqlConnection),SqlCommand,SqlDataReader等 ...
  • 近日,咨询机构ICTresearch发布<2014~2015年中国模块化数据中心产品市场年度报告>.报告显示,2014 年中国模块化数据中心市场迅速发展,规模达到33.31 亿元.尤为重要的是,模块化数据中心的市场格局发生变化,凭借在市场的有效投入,华为2014年市场业绩表现抢眼,以14 ...
  • 这几年云计算浪潮的兴起,为瘦客户机提供了广阔的发展空间.前几天和几个瘦机厂商的哥们喝酒,听说他们今年的任务都是倍增计划.瘦客户机守得春天,很大程度上得益于与桌面虚拟化技术相结合的应用模式.这种最佳的契合模式一下子将瘦客户机从一个小池塘带到了一片蓝海.瘦机厂商的哥们说,"刚开始开拓瘦机市场的 ...
  • 本节导读:虽然在.NET编程过程中,绝大多数内存垃圾回收由CLR(公共语言运行时)自动回收,但也有很多需要我们编码回收.掌握托管与非托管的基本知识,可以有效避免某些情况下导致的程序异常. 1.什么是托管与非托管? 托管资源:一般是指被CLR(公共语言运行时)控制的内存资源,这些资源由CLR来管理.可 ...
一周排行
  • 1. 完全背包 基础 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status De ...
  • 11月9日消息,据国外媒体报道,一名21岁的澳大利亚黑客表示,他制造的世界上第一款iPhone病毒使其成为全球利用病毒攻击iPhone的第一人. 据报道,这种病毒是利用iPhone与iPhone之间的通话记录,调用病 ...
  • 全国人大代表.格力电器副董事长兼总裁董明珠 全国政协委员.苏宁电器董事长张近东 全国政协委员.海信集团董事长周厚健 全国人大代表.广东志高空调有限公司董事长李兴浩 全国人大代表.TCL集团董事长李东生 目前家电.IT ...
  • package sort; import java.util.Arrays; / * RadixSort * 基数排序算法: * 基数排序的总体思路就是将待排序数据拆分成多个关键字进行排序 * */ public c ...
  •   1536: Bit String Reordering Time Limit: 1 Sec  Memory Limit: 256 MBSubmit: 129  Solved: 45[Submit][Status] ...
  • 1.JAVA多线程简单示例   1.1 .Thread  集成接口 Runnable    1.2 .线程状态,可以通过  Thread.getState()获取线程状态:         New (新创建)     ...
  • 超女五进三的比赛,让人有种欲罢不能的感觉:不想看下去,是因为不想看着她们互相PK,一决胜负:想看下去,是因为是比赛就得有个第一.第二名.世界上,能有那些不存在冠军的比赛吗?我想,参与比赛的超女们,应该能更深地体会到这 ...
  • 过去两个星期里,为了完成一个工作,接触到了NSObject中非常特别的两个类方法(Class Method).它们的特别之处,在于iOS会在运行期提前并且自动调用这两个方法,而且很多对于类方法的规则(比如继承,类别( ...
  • 操作系统学习常见疑惑问与答[编码实践部分] —问题1:nasm:org指令深入理解 作者:yxin1322  blog:http://blog.csdn.net/yxin1322  转载请注明出处          ...
  • 版本,CentOS-5.5-i386-bin-DVD 发图留念,哈哈哈哈