sql-server - 将存储为字符串的 Access 下拉列表转换为相关表中的索引
问题描述
在某些访问数据库中,我有一个包含该列的表,假设类别存储为文本(categoryOne,CategoryTwo ..)
我想要的是一个带有 (CategoryId, CategoryName) 的类别表
我正在 SQL Server 中开发应用程序。我必须从这些访问数据库中创建应用程序模型。使用 Management Studio 导入数据适用于 int、datetime 等。但不适用于与其他数据相关的 Category 列。
当我之前遇到类似问题(转换类别列表)时,我使用了类似的东西
SELECT
[CategoryId]
, (
CASE
WHEN [CategoryName] = 'CategoryOne' THEN 1
WHEN [CategoryName] = 'CategoryTwo' THEN 2
WHEN [CategoryName] = 'CategoryThree' THEN 3
END
) AS CategoryId
FROM [dbo].[Categories]
但现在我有数百场比赛。
有什么帮助吗?
解决方案
推荐阅读
- python - 将 python 列表插入 SQLite 数据库
- python - 如何循环两个 python 生成器
- bash - 当我运行 Bash 脚本时,它什么也不做,似乎一直在等待
- laravel - 将 Laravel 的文件响应与 S3 文件一起使用
- wordpress - Wordpress 网站被恶意软件感染,来自黑客的随机 POST 请求返回 200 个结果,试图了解这是如何发生的
- c - 如何解决这个问题编译器错误,链接器命令在 VSCODE 中失败
- javascript - 拆分两个数组Javascript
- powershell - 遍历powershell中的“伪无限”哈希
- pycharm - 不使用鼠标清除 PyCharm 运行窗口
- apache-spark - Apache Spark 回归算法中的回归拟合错误