sql库中有表T1,内容如下: ID C1 C2 C3
1 1 2 Null
2 1 2 5 判断C3是否为空,如果为空,C3值显示为C1+C2,如果不为空,C3为本身值,显示出来用一条select实现 也就是执行完select.....from T1语句要求显示 ID C1 C2 C3
1 1 2 3
2 1 2 5谢谢
1 1 2 Null
2 1 2 5 判断C3是否为空,如果为空,C3值显示为C1+C2,如果不为空,C3为本身值,显示出来用一条select实现 也就是执行完select.....from T1语句要求显示 ID C1 C2 C3
1 1 2 3
2 1 2 5谢谢
解决方案 »
- sqlserver如何插入一批数据?
- sql server 2012安装程序失败 文件格式无效。我是win8专业版。
- SQL-2003数据库,问题求解.急(加分)
- 用一条语句生成一个只有一列NO的查询结果,结果值为0-50,(不允许生成临时表)
- 怎样更改已建 sql server 的注册名
- 现在求一个算法-----账上所有积分给你。我账只有5个积分
- 求援:关于几个SQL SERVER入门的问题:?谢了.
- 寻找SQL Server系统存贮过程和函数
- 如果更新SQL SERVER 2000 datatime 字段(在线等候)
- 带星星的GG、MM们都来看一下下,帮帮小弟,谢谢了!
- 求查询语句
- 请问SQL server 那个版本好
declare @test float
set @test=2.10
select (case when (substring(ltrim(@test),len(@test),1))='0'
then convert(varchar(100),convert(decimal(18,1),@test)) else
convert(varchar(100),@test) end) as test1 declare @t table (id int,a int,b int ,c int)
insert into @t
select 1,2,3,4 union all
select 2,5,6,nullselect * from @t
/*
1 2 3 4
2 5 6 NULL
*/
select id,a,b,isnull(c,a+b) from @t
/*
1 2 3 4
2 5 6 11
*/