郎咸武 2010年03月16日 星期二 11:43 | 938次浏览 | 5条评论
sql<>运算,
今天发现我程序运算结果不对 经诊断发现 @temp <> null 计算结果 不是预想要的。
如下:代码 输出结果为false,这是为什么。我预期的结果为true(本人对sql了解不多)
补充:这是sqlserver2005 我用了is not但同时也<>用了.所以就出现了上面的问题。
declare @temp varchar(23)
set @temp='郎'
if (@temp <> null)
begin
print 'true'
end
else
begin
print 'false'
end
Zeuux © 2024
京ICP备05028076号
回复 lili 2010年03月16日 星期二 12:20
如
试一试看。
回复 郎咸武 2010年03月16日 星期二 13:04
回复 lili 2010年03月16日 星期二 13:24
好像对用
回复 郎咸武 2010年03月19日 星期五 18:57
回复 徐继哲 2010年03月19日 星期五 17:47