电脑设备 - 网络编程 文章类 软件类
好好999
 | 网站首页 | 网络编程语言 | 星座情感文章 | 特殊软件下载 | 站长工具天下 | 
百度赞助关键词: 网站服务器软件  化妆品经典广告词  雅芳化妆品价格  avon化妆品 兰蔻再青春眼霜 房地产销售广告 化妆品广告词 信乐居写字楼装饰
您现在的位置: 学习网 > 网络编程语言 > Oracle > 正文
 | 网络编程语言首页 | Dreamweaver | Html | Asp | Jsp | Php | Asp.net | Css | Javascript | Access | Mysql | Mssql | Oracle | Domain | Mainframe |
最 新 热 门
普通文章Sql server数据库不能启动常见
普通文章MySQL手册版本 5.0.20-MySQL同
普通文章SQL Server单引号的两种处理技
普通文章站长必备的sql查询语言基础知识
普通文章在Access中模拟sql server存储
普通文章用SQL批量插入数据
普通文章多个Oracle数据库创建一个Exce
普通文章MySQL数据库常见错误问题解答
普通文章Oracle如何配置逻辑备用数据库
普通文章多个存储过程完整实例及调用方
 
频 道 推 荐
普通文章Sql Server数据库触发器实例讲
普通文章如何为运行在SAP的SQL Server计
普通文章通过备份数据库恢复SharePoint
普通文章Sql server 2005密码安全追踪与
普通文章Sql server复制表结构到一个指
普通文章SQL Server 2000启动1069错误
普通文章Sql server四板斧轻松消除重复
普通文章Sql server传给语句的输入数据
普通文章[Oracle]用函数格式化EXPLAIN 
普通文章Sql server动态和静态内存分配
普通文章IIS中Sql server数据库的安全问
普通文章SQL Server 2005 Express附加(
普通文章Sql server如何创建语言辅助函
普通文章Sql server如何用范围连接查找
普通文章[Oracle]探讨数据库的数据导入
普通文章Sql server数据备份的三个恢复
普通文章连接到 SQL Server 2005 时出现
普通文章SQL Server 2005 Reporting Se
普通文章Mysql数据库关于InnoDb的使用详
普通文章Oracle SQL性能优化系列讲座之
 
频 道 推 广
 
Sql server 2005的XML最佳实施策略(4)           ★★★
Sql server 2005的XML最佳实施策略(4)
作者:佚名 文章来源:本站整理 更新时间:2008-5-14 19:50:18
SQL 视图定义是只读的,并且必须通过嵌入式 XQuery 来操作;而使用带有批注的架构的 XML 视图则不是这样。而且,SQL 视图在应用 XQuery 表达式之前生成 XML 结果,而 XML 视图上的 XPath 查询在基础表上计算 SQL 查询。

添加业务逻辑

可以用多种方式将业务逻辑添加到 XML 数据中:

• 您可以编写行或列约束,在插入和修改 XML 数据的过程中实施特定于域的约束。

• 您可以在 XML 列上编写相应的触发器,使其当您在该列中插入或更新值时引发。该触发器可以包含特定于域的验证规则,或者填充属性表。

• 可以使用托管代码编写 SQLCLR 函数并向其传递 XML 值,并且使用由 System.Xml 命名空间提供的 XML 处理功能。这方面的一个例子是将 XSL 转换应用于 XML 数据,如下所示。您还可以将 XML 反序列化为一个或多个托管类,并且使用托管代码来操作它们。

• 您可以编写 T-SQL 存储过程和函数,激活 XML 列上的处理以满足您的业务需要。

示例:应用 XSL 转换

考虑 CLR 函数 TransformXml(),它接受一个 XML 数据类型实例和一个存储在文件中的 XSL 转换,将该转换应用于 XML 数据,并且在结果中返回转换后的 XML。用 C# 编写的主干函数如下所示:

public static SqlXml TransformXml (SqlXml XmlData, string xslPath) {

// Load XSL transformation

   XslTransform xform = new XslTransform();

   XPathDocument xslDoc = new XPathDocument (xslPath);

   xform.Load (xslDoc.CreateNavigator(),null);



   // Load XML data 

   XPathDocument xDoc = new XPathDocument (XmlData.CreateReader());

   XPathNavigator nav = xDoc.CreateNavigator ();



   // Return the transformed value

   SqlXml retSqlXml = new SqlXml (xform.Transform(nav, null));

   return (retSqlXml);

}



上一页  [1] [2] [3] [4] 

更多精彩:学习网->http://www.haohao888.com.cn 网络编程->http://www.51wlpc.com 电脑设备->http://www.xpmaster.cn
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 相 关 文 章
    Dreamweaver MX 2004 行为之调用JS
    Dreamweaver MX 2004 表格设计
    Dreamweaver MX 2004 浏览器检测
    Dreamweaver MX 2004 类型属性
    Dreamweaver MX 2004 CSS背景属性
    Dreamweaver MX 2004 CSS扩展属性
    Dreamweaver MX 2004 CSS滤镜介绍(1)
    Dreamweaver MX 2004 CSS滤镜介绍(2)
    Dreamweaver MX 2004 电子相册制作
    Dreamweaver MX 2004 打造细线表格(2)
    DreamWeaver打造Web查询系统(2)
    DropShadow属性、Chroma属性和blur属性效果
    Invert属性、Glow属性和FlipH、FlipV属性
    让网页中的字体美起来
    CSS2 参考
    让CSS使网页图片半透明
    给文字加上阴影效果的方法
    CSS重新定义项目符号和编号
    使用CSS设置段落首字下沉
    由显示/隐藏引出的CSS Bug
    | 设为首页 | 加入收藏 | 投搞邮箱 | 友情链接 | 网站公告 | 版权申明 | |
    魔兽世界插件 - dnf外挂 - 地下城与勇士外挂 - 西游Q记外挂 - 天龙八部外挂 - 地下城与勇士外挂 - 传奇外挂 - 剑侠世界外挂 - 传奇外传外挂 - qq三国外挂 - 魔兽世界私服 - 魔兽世界私服 - 魔兽世界私服 - 魔兽世界私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 完美世界私服 - 传奇私服 - 变态传奇私服 - 及时雨外挂 - 热血传奇私服

    有事请点这里

    有事点这里

    copyright: 2007-2008 haohao888.com.cn 粤ICP备08105098号