我想 sql 脚本输入字符串和数据库中的值是数字?
Posted
技术标签:
【中文标题】我想 sql 脚本输入字符串和数据库中的值是数字?【英文标题】:I want to sql script input string and value in database is number? 【发布时间】:2017-02-09 06:27:06 【问题描述】:我想在 select 中编写 sql 脚本
输入字符串和数据库中的值是数字?
前。
输入:等待批准
ApproveStatus(nvarchar)
"0"
"2"
"4"...
ApproveStatus = 2 这是“等待批准”
我希望 sql 脚本在 ApproveStatus 中找到值“Wait Approve”,输出是字段 ApproveStatus = 2
这是第一个问题
【问题讨论】:
无法理解你在这里问什么“数据库中的输入字符串值是数字” 我认为您应该添加一个新列,例如描述,,然后您可以从中选择 id 【参考方案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';
希望这至少能让你开始......
【讨论】:
以上是关于我想 sql 脚本输入字符串和数据库中的值是数字?的主要内容,如果未能解决你的问题,请参考以下文章