数据显示问题,巨简单

zoulipeng 2005-03-21 11:18:59
create table #t(COULUMN1 VARCHAR(20))
--select * from #t
DECLARE @A AS FLOAT
DECLARE @B as float
DECLARE @C AS float
set @A=1.1
SET @B=0
SET @C=2

INSERT #T values(@A)
INSERT #T values(@B)
INSERT #T values(@C)

select * from #T

--显示
COULUMN1
--------------------
1.1
0
2

(所影响的行数为 3 行)

--我要要如下结果
COULUMN1
--------------------
1.1

2

(所影响的行数为 3 行)

请问怎么写语句!!
...全文
82 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
coeltdit 2005-03-22
  • 打赏
  • 举报
回复
Select coulumn1=case when convert(varchar(10),coulumn1)='0' then ''
else convert(varchar(10),coulumn1)
end
wscft 2005-03-22
  • 打赏
  • 举报
回复
楼上说的都对的
xluzhong 2005-03-21
  • 打赏
  • 举报
回复
select coulumn1=case when cast(coulumn1 as nvarchar(10))='0' then ''
else cast(coulumn1 as nvarchar(10))
end
$扫地僧$ 2005-03-21
  • 打赏
  • 举报
回复
select case when COULUMN1 = '0' then '' else COULUMN1 end from #T

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧