sybase布尔变量或解决方法?

发布于 2024-12-09 11:01:38 字数 191 浏览 0 评论 0原文

我猜 sybase 中没有 bool (变量)?有解决方法吗?

select @w=width, @h=height from Rectangles where id=1
select @a = @w * @h
select @isWide = @w > @h          -- doesn't work

No bool (variable) in sybase I guess? Is there a workaround?

select @w=width, @h=height from Rectangles where id=1
select @a = @w * @h
select @isWide = @w > @h          -- doesn't work

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

暖树树初阳… 2024-12-16 11:01:38

最简单的方法是使用符号函数
选择 @isWide = 符号 (@w - @h)

或 case 语句
当@w>时的情况@h then 1 else 0 end

无法检查自己,因为我现在没有 sybase 数据库。

The simpliest way is to use sign function
Select @isWide = sign (@w - @h)

Or case statement
Case when @w > @h then 1 else 0 end

Can't check myself because I hav't sybase db now.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文