首页 > 解决方案 > 将存储为字符串的 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]

但现在我有数百场比赛。

有什么帮助吗?

标签: sql-serverms-access

解决方案


推荐阅读