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来管理.可 ...
一周排行
  • 在聚美优品.唯品会等垂直类电商入局后,母婴电商市场竞争再次升温.北京商报记者统计发现,目前国内涉及跨境母婴业务的电商超过30家,母婴电商迎来了前所未有的高速发展期.井喷发展期在成功拓展化妆品海淘业务后,聚美优品又将跨 ...
  • 黑客,一个神秘而遥远的种族,每次出场便自带气场,令人生畏.其中中国黑客在近年来同样在全球有着广泛的影响力,不时被高调提及.近日的美国政府雇员大量资料被窃事件,中国黑客被美国政府直指为幕后黑手.在这之前,中国已多次被指 ...
  • public class Car { private String brand; private double price; public String getBrand() { return brand; } pu ...
  • 虽然Android已经发布很久了,而且现在Android的版本已经是4.1(Android 4.1,Jelly Bean)了,但是一直没去买部Android的手机用,原因是本来用的用的是Nokia的手机,一直没有坏: ...
  •   目标: l         掌握JDBC链接数据库的基本过程: l         掌握使用JDBC进行数据查询. 主要内容: l         在上一次的实例基础上,通过连接数据库完成用户登录功能,介绍JDB ...
  • centos6.4安装vbox增强功能   更新内核:   # yum update kernel   升级完后必须重启系统,新的kernel才能被使用.   安装kernel-devel和gcc:   # yum ...
  • hello,上篇文章我们讲到了顺序存储结构的线性表,这篇我们来一道学习链式存储结构的线性表. 顺序存储结构不足的解决办法: 顺序存储结构的插入.删除之所以那么麻烦.是因为,他们是在一段有序的地址内存存放,彼此 之间是 ...
  • 神.上帝以及老天爷 Time Limit: 2/1 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): ...
  • 缅怀已逝的(1911~1998) 至此落笔之际,恰至Linux问世18周年,18年的成长,风雨颇多,感慨颇多,谨以这些许年来的点滴之事为Linux的成人礼添彩.   如果你尚未与Linux亲密接触过,那么希望这里的内 ...
  • 1 package com.gnnuit.service; 2 3 import java.io.File; 4 import java.io.FileOutputStream; 5 import java.io.I ...