Case怎么判断Null值?
Declare @Value NVARCHAR(50)
Select
(
Case @Value
When @Value Is Null Then '1'
Else @Value
End
)
服务器: 消息 156,级别 15,状态 1,行 5
在关键字 'is' 附近有语法错误。
请问这个问题如何解决啊?
问题点数:20、回复次数:8Top
1 楼hdhai9451(☆新人类☆)回复于 2004-11-04 08:30:53 得分 0
Declare @Value NVARCHAR(50)
exec('Select(Case '+@Value+' When '+@Value+' Is Null Then '1' Else '+@Value+' End )')
Top
2 楼sensorcsdn(sensor)回复于 2004-11-04 08:31:18 得分 0
Declare @Value NVARCHAR(50)
Select
(
Case @Value
When @Value Null Then '1'
Else @Value
End
)
Top
3 楼joan_lu(joan)回复于 2004-11-04 08:32:22 得分 2
Declare @Value NVARCHAR(50)
Select
Case When @Value Is Null Then '1'
Else @Value
End
Top
4 楼focusonline(Study C#)回复于 2004-11-04 08:33:45 得分 0
to:sensorcsdn(sensor)
服务器: 消息 156,级别 15,状态 1,行 5
在关键字 'Null' 附近有语法错误。
Top
5 楼focusonline(Study C#)回复于 2004-11-04 08:37:24 得分 0
to:hdhai9451(※★開拓者...糊涂中☆※)
服务器: 消息 170,级别 15,状态 1,行 3
第 3 行: '1' 附近有语法错误。Top
6 楼zheninchangjiang(徐若涵)回复于 2004-11-04 08:38:32 得分 16
select isnull(@value,'1')Top
7 楼shuiniu(飞扬的梦)(我是一头只吃西红柿的水牛)回复于 2004-11-04 08:46:58 得分 2
Declare @Value NVARCHAR(50)
Select (Case when @Value Is Null Then '1' Else @Value End )
/*
--------------------------------------------------
1
*/
Top
8 楼deodarsydn(deodar)回复于 2004-11-04 09:04:02 得分 0
Declare @Value NVARCHAR(50)
Select
Case
When @Value is null Then '1'
Else @Value
End
Top




