- 浏览: 254512 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (232)
- 瞎扯两句 (8)
- 操作系统 (5)
- 工作笔记 (33)
- 设计模式 (1)
- java (57)
- Java IDE (7)
- hibernate (17)
- oracle (46)
- ms sql (2)
- spring (9)
- struts2 (0)
- javascript (16)
- java_code (2)
- java之集合 (2)
- java之线程 (4)
- java之IO (4)
- java之虚拟机 (6)
- java之异常 (0)
- EJB (4)
- XML (4)
- 数据结构-算法 (2)
- 架构设计 (5)
- 配置信息 (2)
- 阅读笔记 (6)
- IT专业英语 (1)
- PI (0)
- 单元测试 (1)
最新评论
以前工作中一直用的是oracle数据库,现在进入新的公司,有些项目要用sqlserver,目前一点也不熟悉,遇到一点问题就解决一点吧。
1.
sqlserver的 isnull()函数 与 oracle的nvl()函数功能 应该是相同的。
当时情况是当column为Null时转化为字符串"Not Available".开始尝试用case when来实现:
case t.office
when null then 'Not Available'
when '' then 'Not Available'
else t.office
end
结果前两个条件一直进入不了。最后上网查阅,尝试isnull()函数。
isnull(t.office,'Not Available')
结果成功!
2.
连动框的数据源问题。
框架自己实现了多级联动框。但是我的有点特殊。
对于一级,是必填项目,而且要求检索所有数据,无限制条件。
二级非必填,根据一级选择数据变化。
所以,我选择了进行 左外连接 来实现数据源。
select a.name,a.id, isnull(b.office,'Not Available'),b.officeId
from tablea a left outer join tableb b
on a.officeId=b.officeId
and b.xx=xxx and b.yyy=yyyy
3.
存储过程中游标的使用以及其他
4.
待续啊待续
1.
sqlserver的 isnull()函数 与 oracle的nvl()函数功能 应该是相同的。
当时情况是当column为Null时转化为字符串"Not Available".开始尝试用case when来实现:
case t.office
when null then 'Not Available'
when '' then 'Not Available'
else t.office
end
结果前两个条件一直进入不了。最后上网查阅,尝试isnull()函数。
isnull(t.office,'Not Available')
结果成功!
2.
连动框的数据源问题。
框架自己实现了多级联动框。但是我的有点特殊。
对于一级,是必填项目,而且要求检索所有数据,无限制条件。
二级非必填,根据一级选择数据变化。
所以,我选择了进行 左外连接 来实现数据源。
select a.name,a.id, isnull(b.office,'Not Available'),b.officeId
from tablea a left outer join tableb b
on a.officeId=b.officeId
and b.xx=xxx and b.yyy=yyyy
3.
存储过程中游标的使用以及其他
4.
待续啊待续
发表评论
-
maven 和 sonar的集成
2013-05-22 18:34 1057maven 和 sonar的集成 1.须运行 Sonar ... -
观察者/监听器 在 Entity 上的应用
2013-05-09 16:10 6641. 创建 业务Entity 时, 不同的entity可以选 ... -
从spec开始做系统(页面tmplate问题)
2013-04-26 18:12 601好久不做页面了,差点搞不清页面之间的关系。 原来是因为在spe ... -
动态级联列表
2013-04-25 15:17 7201.典型如国家区域省级等。 数据结构: code: ... -
cache 的应用
2013-04-11 18:54 7801. 情境: 在用户注册时,需要注册的信息较多,如需要身份信 ... -
以用户请求为中心的实现
2013-04-10 11:25 8481. 定义抽象GenericRequest类。 该类具有 ... -
记录用户操作历史
2013-04-10 10:30 7641. 异步,通过jms来实现。 2. 容易改造,通过Enti ... -
kettle 应用 2
2013-03-26 18:42 0import org.pentaho.di.core ... -
kettle 应用
2013-03-26 11:57 0目前阶段主要是用kettle做一些数据的导入导出。 遇到的问 ... -
TreeMap 的应用
2013-03-06 18:40 10621. 应用场景。 对于一对多的映射 A --B --C ... -
sonar 安装问题汇总
2013-02-21 15:15 878首先参照 http://www.cnblogs.com/cui ... -
Bat命令学习
2013-02-20 12:11 1059基础部分: ======================== ... -
定时执行bat
2013-02-19 16:38 70911. 需求说明 要求每天定时执行自动化测试。例如每天晚上 ... -
frame 与 iframe 及其区别
2013-02-18 15:09 9921. html5 不支持frame。 2. iframe 可 ... -
tomcat 阅读笔记 3
2013-02-05 16:32 6621. lifesycleListener 是通过在conta ... -
Oracle编程艺术阅读笔记-1
2013-01-24 18:48 8701. 绑定变量。 不使用会产生的影响: 每次运 ... -
servlet怎么控制页面缓存
2013-01-04 21:33 924(转) Html页面中的HTTP ... -
搜索优化,动态页面,静态页面,伪静态页面
2013-01-04 17:56 1143我们经常会看到 , 在地 ... -
note
2012-12-27 18:10 6421. spring的JtaTransactionManage ... -
通过eventTrigger,JMS实现业务的异步处理
2012-12-27 15:44 843说明:实现对用户操作的跟踪。 eventTrigger来发送 ...
相关推荐
D-Recovery For MS SQL Server是一款专门针对损坏的MS SQL Server数据文件(.mdf文件)进行数据恢复的软件。 由于某种原因导致数据库质疑、数据文件损坏而无法正常附加到数据库引擎、数据文件能正常附加但查询某些表...
本文将详细介绍如何将MS SQL Server 2000的数据顺利迁移到更新版本的MS SQL Server 2005中。这个过程通常被称为数据库升级或迁移,它涉及到数据的备份、转换以及在新环境中恢复。 首先,迁移前的准备工作至关重要。...
在IT领域,数据库管理是至关重要的,而MS SQL(Microsoft SQL Server)是广泛使用的数据库管理系统之一。本资源提供的是SQL语句的帮助文档,专为中文用户设计,旨在帮助用户理解和运用SQL语言进行数据操作和管理。...
**MS SQL Server 2000 安装** 在安装 MS SQL Server 2000 时,首先需要将安装光盘放入 CD-ROM 驱动器。如果光盘不自动运行,需手动双击 Autorun.exe 文件启动安装流程。安装步骤如下: 1. 选择所需的 SQL Server ...
本文将详细讲解如何使用“sqljdbc4-3.0.zip”这个驱动包来实现MS SQL Server的连接。 `sqljdbc4-3.0.jar`是Microsoft为Java开发人员提供的一个JDBC驱动程序,它允许Java应用程序通过JDBC API与SQL Server进行通信。...
### MS SQL 基础语句教程 #### 第一天:SQL简介 - **SQL简史**:SQL(Structured Query Language)是一种用于管理关系型数据库的标准语言。它最初由IBM的三位研究人员于1974年提出,后来经过标准化,成为了一个...
### MS SQL SERVER2005 SP1镜像高可用性实施关键知识点 #### 一、镜像技术概览 **MS SQL Server 2005**的**镜像功能**是一项重要的高可用性和灾难恢复机制,它允许在主服务器与备用服务器之间同步数据,从而在主...
MS Sql Server 绿色版 V3.0 说明---------- 首先感谢各位朋友在制作过程中的支持和热心帮助,没有你们的支持,我是不会做完 3.0 版本的。 其次还是那句老话,版权是人家 M$(微软) 的。★ 本版本修改如下:1 重新写了...
总结来说,"MS SQLSERVER JDBC 所需JAR 文件"是Java应用程序与SQL Server进行数据交互的关键组件,它们提供了Java程序与SQL Server数据库之间通信的桥梁。理解如何正确地引入和使用这些驱动JAR文件,以及它们在Java...
在MS SQLSERVER面试中,涉及的知识点广泛且深入,以下是对题目中提到的一些关键概念的详细解释: 1) **触发器**(Triggers): 触发器是一种特殊类型的存储过程,当数据库中的特定DML操作(INSERT, UPDATE, DELETE)...
MS SQL Server 查询分析器是微软提供的一个强大的工具,主要用于编写、测试和执行SQL查询,它在数据库管理员和开发人员的工作中扮演着至关重要的角色。这个工具不仅提供了对SQL语句的直观编辑界面,还支持复杂的...
《jForum与MS SQLServer整合学习笔记》 jForum是一款基于Java的开源论坛系统,它以其高度可定制性、灵活性和强大的功能深受开发者喜爱。在本文中,我们将深入探讨如何将jForum与Microsoft SQL Server(简称MS SQL...
Ms SQL Server的JDBC驱动是Java开发者连接到Microsoft SQL Server数据库的重要工具,它允许Java应用程序通过JDBC(Java Database Connectivity)接口与SQL Server进行交互。本文将深入探讨这些主要文件的作用,以及...
《MS SQL Server 7 参考手册 - 编程语言》是针对微软SQL Server 7.0版本的数据库管理系统中编程语言部分的详尽指南。SQL Server 7.0是微软在20世纪末推出的重要数据库产品,它引入了许多新特性和改进,使得数据库...
Acronis Recovery for MS SQL Server 是一款专门针对微软SQL Server数据库管理系统设计的备份与恢复解决方案。这款工具旨在确保企业能够迅速、有效地恢复SQL Server数据库,从而保护关键业务数据免受意外损失,例如...
本文将深入探讨如何使用自动附加数据库工具,特别是针对MS SQL Server 2000、2005和2008版本。 首先,我们要理解“自动附加数据库”的概念。在SQL Server中,附加数据库意味着将已存在的数据库文件(.mdf和.ldf)...
### MS SQL SERVER 学习笔记知识点汇总 #### 数据库技术简介 **基本概念** - **数据库**: 计算机存储器中用于存储数据的仓库,是数据管理的基础。 - **数据库系统**: 包括数据库、数据库管理系统(DBMS)、应用...
### MS SQL Server 查询优化方法详解 #### 一、引言 在数据库管理与维护中,查询性能优化是一项至关重要的工作。对于使用MS SQL Server的企业和个人来说,了解并掌握查询优化技巧能够显著提升系统的响应速度与整体...