摘要: 伴随着SQL Server 2005 ,微软发布了公共语言运行库(CLR),允许开发人员和DBA能够利用SQL Server之外的托管代码。 CLR为那些懂的.net开发语言,但是不懂的T-SQL语言的人,提供了一种实现方式。使用CLR,可以直接在SQL Server中创建存储过程、触发器,用户自定义函数,集合体和类型等等。在本文中,我们通过一个例子,来看看如何使用CLR函数,对输入的字符串进行分析、排序,最后得到排序后的字符串。 假设储存在数据库表中的数据如下所示: apple,pear,orange,banana,grape,kiwi 我们希望的结果排序如下所示: apple,banana 阅读全文
posted @ 2011-06-24 20:33 ph580 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 首先要明确一个基本原则,XML类型的数据之间以及XML类型与其它数据类型之间都是不能比较的,也就是说XML类型的数据不能出现在等号的任何一边。大致可分为查询类,修改类和跨域查询类。查询类包含query(),value(),exist()和nodes().修改类包含modify().跨域查询类包含sql:variable()和sql:column().查询类1. query()方法:返回满足条件的所有XML行。只能用于SELECT子句当中。2. value()方法:返回从XML节点中提取的标量值。必须在value()方法的第二个参数中指定所返回的标量的数据类型,所以value()方法可以与其它标 阅读全文
posted @ 2011-06-24 20:32 ph580 阅读(154) 评论(0) 推荐(0) 编辑
摘要: --聚合函数use pubsgoselect avg(distinct price)  --算平均数from titleswhere type='business'go use pubsgoselect max(ytd_sales)  --最大数from titlesgo--聚合函数use pubsgoselect avg(distinct price) --算平均数from titleswhere type='business'go use pubsgoselect max(ytd_sales) --最大数from titl 阅读全文
posted @ 2011-06-24 20:30 ph580 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 如何识别优秀的程序员?并不是像听起来那么容易。在这儿工作经验的作用是很有限的,因为伟大的程序员不一定要‘正式’的工作经历来证明他们的伟大。 1,激情。我曾经遇到许多“职业程序员”,他们从事IT是因为觉得这是一种职业,他们只在工作时间编程,除非送去培训 否则他们不会学习新东西,这不是好的程序员。我认为一个好的程序员总是对编程充满激情,而且好的开发者会做一些编程工作即使这没有报酬。激情是一个优秀程 序员的重要指标。2,自学好学编程领域始终发展变化着,不出一年有些新技术就变成了老技术,这并不是说好的程序员要对所有新技术跟进,但 有些却对学习任何新技术都没有兴趣。他们通常在学校学习了编程,然后工作后单 阅读全文
posted @ 2011-06-24 20:28 ph580 阅读(221) 评论(0) 推荐(0) 编辑