【问题标题】:I want to sql script input string and value in database is number?我想 sql 脚本输入字符串和数据库中的值是数字?
【发布时间】:2017-02-09 06:27:06
【问题描述】:

我想在 select 中编写 sql 脚本

输入字符串和数据库中的值是数字?

前。

输入:等待批准

ApproveStatus(nvarchar)
"0"
"2"  
"4"...

ApproveStatus = 2 这是“等待批准”

我希望 sql 脚本在 ApproveStatus 中找到值“Wait Approve”,输出是字段 ApproveStatus = 2

这是第一个问题

【问题讨论】:

  • 无法理解你在这里问什么“数据库中的输入字符串值是数字”
  • 我认为您应该添加一个新列,例如描述,,然后您可以从中选择 id

标签: sql database sql-scripts


【解决方案1】:

这样的?

给定以下数据:

CREATE TABLE statuslookup (
    id int unique,
    label nvarchar unique
);
INSERT INTO statuslookup (id, label) values (2, 'Wait Approve');

那么如果你需要从label转换为id:

SELECT id FROM statuslookup WHERE label = 'Wait Approve';

希望这至少能让你开始......

【讨论】:

    猜你喜欢
    • 2020-05-30
    • 2014-07-20
    • 1970-01-01
    • 2020-01-04
    • 2019-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多