关于isnull的一个小问题 if isnull(@ShouL,0)=0 select @ShouL=100@ShouL究竟是赋值为0还是100? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果@ShouL值不为null为原值,否则为100 如果@ShouL为空或null那么就给@ShouL赋值100 isnull(@ShouL,0)=0这个是判断,不是赋值 if isnull(@ShouL,0)=0 --判断@ShouL是否为NULL 如果为NULL 执行下一步 selectselect @ShouL=100--执行完这部 @Shoul 为100 --如果上面第一步不为NULL 那它保持原来的值 if isnull(@ShouL,0)=0 //NULL或0时select @ShouL=100//赋值!否则,为原值 判断是否非0值吗?isnull(@ShouL,0)就是说如果为null就置为0,就不明白为什么后面还要加=0? 不是还要比较吗?只是将变量设为了0再与0比较!如果变量为NULL或0时,等式成立!变量被设为100否则为原值 select @ShouL=100光看这句就是肯定100了! 难题,请教高手 查询出一列中的一部分? win 2003中安装SQL Server 2000 的问题! 这句 sql怎么写? SQL数据插入的类型是?我只想精确 1.725 就是1.725 ,0.625就是0.625 数据表初始化问题,谢谢指点?? 关于相同数据库内数据更新压力测试 sql2000企业管理器的问题?求救! 如何用sql语句进行数据库备份? 如何将xml数据传给sql server,并插入到表中 SQL-报表查询-类型01-同一字段多次统计显示 又送分了....
这个是判断,不是赋值
select @ShouL=100--执行完这部 @Shoul 为100
--如果上面第一步不为NULL 那它保持原来的值
select @ShouL=100//赋值!
否则,
为原值
如果变量为NULL或0时,等式成立!
变量被设为100
否则为原值
select @ShouL=100光看这句就是肯定100了!