【问题标题】:I need to perform subtraction on an alphanumeric in SQL我需要对 SQL 中的字母数字进行减法运算
【发布时间】:2018-03-09 19:39:48
【问题描述】:

在将数据导入 SQL 时,我需要从字母数字中减去 1 或更多。

例子:

=IF({src::Comments}="DUPLICATE",STRCAT("X",RIGHT({src::Sample #},6)-1),"NULL")    

src::Sample # 是一个 7 个字符的字母数字。

我认为这应该可行,但该操作无法返回值。

【问题讨论】:

  • 哪个dbms??????这可能是最重要的信息之一。学习如何提问。 stackoverflow.com/help/how-to-ask
  • acQuire over SQL 2012(地质数据管理系统)

标签: sql sql-server-2012 alphanumeric


【解决方案1】:

所以在玩了这个之后,我发现以下方法可行,

=IF({src::Comments}="DUPLICATE",STRCAT("X",DIFF(RIGHT({src::Sample #},6),1)),"NULL")

在 STRCAT 函数第二部分的参数开头使用 DIFF 函数会返回有效结果。

【讨论】:

    猜你喜欢
    • 2016-11-03
    • 1970-01-01
    • 2018-07-29
    • 2019-02-17
    • 2021-05-16
    • 2021-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多