2012年3月24日

你意想不到的输出

摘要: 最近在做存储过程开发的时候,遇到一个问题,我相信90%的人第一次都会出错,比如对于下面的例子:declare @type intset @type = 1select case when @type = 1 then '-' else 0 end我最初的意图是,当@type的值为1的时候,就输出一个dash符号‘-’,而当@type为其他值的时候,就直接输出0.我相信,到这里,90%以上的人认为以上查询的输出结果为'-'. 但是当你运行以上查询的时候,你会惊奇的发现结果不是dash,哈哈。正确答案是0. Oh my god, 为什么会是0, 难道SQL Serv 阅读全文

posted @ 2012-03-24 12:41 TomXie 阅读(112) 评论(0) 推荐(0) 编辑

2011年1月13日

SQL Server中Case语句的使用你可能会忽略的

摘要: 使用过SQL Server的人相信都熟悉Case的用法,它通常被用来做条件判断,比如对于如下表:CREATE TABLE Student(name NVARCHAR(64) NOT NULL, type INT NULL --1为党员,2为团员)INSERT INTO Student VALUES(N'小张', 1)INSERT INTO Student VALUES(N'小李', 2)INSERT INTO Student VALUES(N'小王', 2)INSERT INTO Student VALUES(N'小刘', 1)INSERT INTO Student VALUES(N'小杨', 阅读全文

posted @ 2011-01-13 11:00 TomXie 阅读(460) 评论(0) 推荐(0) 编辑

2010年7月12日

XSLT中Key的使用

摘要: 相信用过XSLT开发的朋友都一定使用过Key, 在XSLT中,Key提供了一种快速地位XML元素的方法,其效率比起常规的XPath定位有着极大的提升。为了帮助大家理解它的使用,我们举例说明。首先,假设我们有以下的XML源文档:<?xml version="1.0"?><Students><Student ID="1"><Name>Tom</Na... 阅读全文

posted @ 2010-07-12 14:47 TomXie 阅读(509) 评论(1) 推荐(1) 编辑

导航