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来管理.可 ...
一周排行
  • 易网科技讯 3月6日消息,国内A股公司爱使股份(代码:600652)今日发布筹划重大资产重组进展公告,公告显示公司本次重组标的拟定为游久时代(北京)科技有限公司,后者从事网络游戏的发行.研发及游戏资讯服务等.爱使股份 ...
  • 我是蒟蒻qscqesze,大家可以叫我小q 好高骛远,智商低,水货一枚   非常欢迎和大家一起交流算法程序设计,我的QQ:475517977 另外我也是acdream的管理员,如果大家有出题的好点子,或者想出比赛的话 ...
  • Java SE(Java Platform,Standard Edition).JavaSE以前称为J2SE.它允许开发和部署在桌面.服务器.嵌入式环境和实施环境中使用的Java应用程序.JavaSE 包括支持Jav ...
  • 本次课程将给大家介绍AD中站点和子网的功能.站点和子网之间的关联,以及相关的设置步骤. 应用背景介绍: contoso公司的总部在西安(Xian),陕南的汉中(Shannan)和陕北的榆林(Shanbei)分别设有分 ...
  • // 提示用户选择选择方式         acedInitGet(0, _T("W CP"));         int nRs = acedGetKword(_T("\n请输入关键字 ...
  • 输出指令 ${}过滤输出 输出表达式的计算结果,并进行过滤,比如:过滤变量中的HTML标签. 格式: ${expression} 示例: ${user.name}   注:HTTL缺省开启了EscapeXmlFilt ...
  • 1.Java虚拟机运行时的数据区 2.常用的内存区域调节参数 3.内存分配方法有哪些? 堆上分配.栈上分配.堆外分配(DirectByteBuffer或直接使用Unsafe.allocateMemory,但不推荐这种 ...
  • tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思): -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注 ...
  • 1 s60webkit浏览wml页面就直接崩溃 通过模拟器调试发现s60webkit reindeer对于WML页面是使用Symbian自带的WMLEngine.dll来解析并渲染的,然后直接就是崩溃在这个库里面.我 ...
  • 基本功能: 1.播放音乐跟歌词同步 2.根据手势,移动歌词 3.音乐和拖动条同步 点击下载地址 下面贴出核心的歌词视图代码: / * 歌词视图 */ public class LRCView extends View ...