SQL 服务器 CE 将列类型字符串更改为 int

SQL Server CE change column type string to int

用户Table:

如果 Role 列值为 Admin,我想将值更改为 1,如果 User 将值更改为 0.After,则像这样更改列的类型代码 ALTER TABLE Users ALTER COLUMN Role int;

如何使用 SQL Server Compact 查询执行此操作?

UPDATE Users  
SET Role =  
  CASE  
     WHEN Role = 'Admin' THEN 1 
     WHEN Role = 'User' THEN 0 
  END 

然后

ALTER TABLE Users ALTER COLUMN Role tinyint NOT NULL