gpt4 book ai didi

查询中的 SQL CASE - 奇怪的行为

转载 作者:行者123 更新时间:2023-12-01 10:08:47 25 4
gpt4 key购买 nike

只要您想要匹配的唯一情况是字符串,在查询中使用 Case 语句似乎就可以正常工作。但是,如果您想放置“>”大于(日期或数字)等,SSMS 会自动在您的语句(下方)周围添加撇号,就好像它是一个字符串一样。

如何让它接受“大于日期”或“大于数字”等?

SSMS Adds ' around operators used in a CASE Statement in a Query

最佳答案

CASE expression有两种类型:

  • The simple CASE expression compares an expression to a set of simple expressions to determine the result.
  • The searched CASE expression evaluates a set of Boolean expressions to determine the result.

您需要一个searched CASE 表达式。这意味着 WHEN 应该立即出现在 CASE 关键字之后。

CASE WHEN SoldDate <= SubjectDate THEN ...

关于查询中的 SQL CASE - 奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7958828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com