做外包的有时候真的很悲哀, sa一句设计变更, 我们的程序就得修改, 有时候修改的很少, 有时候修改的很多, 这次我就遇到了要修改全部程序的情况。言归正传, 在修改的过程中, 出现了这样的一个需求, 判断数据表中的某个字段是否为空,如果为空的话, 就修改表中的另一个字段, 如果大家奇怪为什么我要这样做, 我过后会把详细情况描述一下,但是现在先来温习温习case when的用法吧。
假设我们要根据数据表tempTable中的字段a是否为空来决定是否改变字段b的值,我们可以这样写
select t.a,
case when t.a is null then 'xxxx'
else t.b
end as b
from tempTable t
分享到:
相关推荐
Sybase 使用指导手册Sybase 使用指导手册Sybase 使用指导手册
PowerDesigner是Sybase公司的CASE工具集,是图形化、易于使用的企业 建模环境。使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据 库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据...
美国Sybase公司研制的一种关系型...Sybase通常与SybaseSQLAnywhere用于客户机/服务器环境,前者作为服务器数据库,后者为客户机数据库,采用该公司研制的PowerBuilder为开发工具,在我国大中型系统中具有广泛的应用。
图文引导,一步一步教你使用。共有五册: SYBASE服务器-安装手册 SYBASE服务器-配置手册 SYBASE客户端-安装手册 SYBASE客户端-配置手册 SYBASE数据库使用命令
SYBASE使用技巧SYBASE使用技巧SYBASE使用技巧SYBASE使用技巧SYBASE使用技巧
Sybase-ASE 中文手册集成了sybase安装创建和维护所有操作指南 包括了windows 和 linux版使用指南.
Sybase 中文安装指南
Sybase存储过程的建立和使用Sybase存储过程的建立和使用Sybase存储过程的建立和使用
在SYBASE中用于生当前数据库中所有表的建表语句的过程。 在系统备份的加上BCP,那是相当的好。
使用方法:把sybdrvado11.dll,sybdrvssl.dll拷贝到项目BIN文件夹下,在项目中添加Sybase.Data.AseClient.dll的引用。 #region 执行SQL语句,通过影响的记录数判断是否成功 public bool ExecuteSQL(string sql) { ...
4,乱码问题:sybase使用latin1字符集的时候,c#中读取字符串会是乱码,进行如下转换就行: System.Text.Encoding.GetEncoding("gbk").GetString( System.Text.Encoding.GetEncoding("latin1").GetBytes( s );
C#连接sybase查询数据时,出现中文乱码的完美解决办法。
其中Server列表中的Sybase服务名就是在第二步中配置的。Client host表示连接到Sybase 服务器中的客户端标志。 如果想配置网络包大小、大文本字段的长度、客户端字符集等属性,可以点Options...按钮 成功连接到...
Sybase完整中文参考手册 包括: ASE构件块(第一卷).pdf ASE命令(第二卷).pdf ASE系统过程(第三卷).pdf ASE系统表与索引(第四卷).pdf
Sybase 参考手册 中文 1-4卷 有书签
Sybase安装步骤及中文乱码解决办法,本人参考各种资料,然后自己解决成功无数次后总结的结果
用于sybase for linux 的详细安装步骤,非常好的东东
sybase教sybase教程程sybase教程sybase教程sybase教程
提供了用于在 SybaseIQ中处理大对象 (LOB) 数据的参考资料
在window下安装使用Sybase ASE 12.5在window下安装使用Sybase ASE 12.5