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来管理.可 ...
一周排行
  •     这两天将之前基于微信公众平台的代码重构了下,基础功能以库的方式提供,提供了demo使用的是django,看着之前为赶进度写的代码真的惨不忍睹,所以weixin-knife产生了,正如其名,提供的是必要的功能, ...
  • 继国内移动互联网巨头腾讯.浪新.阿里巴巴等纷纷高调"跨界"踏入手机领域,百度也将战火从互联网烧至该领域.昨日,百度·易平台与戴尔合作推出的智能手机正式定价曝光,2元的售价与此前业内3元的预期相差无 ...
  • 新华网澳门7月10日电 (记者 刘冬杰)澳门特区行政长官崔世安10日表示,特区政府高度关注澳门用户电子邮箱遭黑客入侵事件,会全力保障各部门.商业机构以及广大居民的网络安全.   崔世安当天在一个公开场合接受传媒访问时 ...
  • Intel与微软联合开发了新的技术,搭载最新英特尔处理器的Win10电脑用户,可通过语音命令将设备从低功耗状态中唤醒,用户只需要喊出"你好小娜(Hey Cortana)",即可成功唤醒小娜 Int ...
  • 配置安装说明 我的电脑->属性->高级->环境变量 选择PATH,在其后面添加: 你的mysql文件夹路径/bin (如:D:\install\mysql5\bin ) PATH=.......;D ...
  • 时间一晃转眼四年已经了过去了,同学们差不多都已经找到了工作.现在的我自学android亚历山大啊,毕业之后我也找到过一个实习单位,但只是干过几个月就没干了,主要原因是因为我最感兴趣的还是手机开发吧.当我第一次拿到an ...
  • function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((a ...
  • 日前,锤子科技宣布将于8月25日晚0在上海梅赛德斯-奔驰文化中心举办手机新品发布会.锤子坚果手机U1发布日期的临近,坚果手机似乎已经没有多少秘密可言,目前售价曝光,其有16GB和32GB两个版本,售价非常的低 ...
  • Nonclustered Indexes页级别包含什么数据   先来看两个例子:   1.      创建测试表,C1为主键.    www.2cto.com   CREATE TABLE [dbo].[ProdTa ...
  • 引言文档的页面显示和打印效果一直是困扰人们的一个大问题.虽然我们可以在一种程序中打开其它程序的输出文档,但是显示效果往往大相径庭.即使使用同一种软件,如果操作平台或打印机不同的话,实际的显示或打印结果也常常事与愿违. ...