小编abd*_*u31的帖子

当字符串包含阿拉伯语单词时,如何在 SELECT CASE 中创建新列?

我的 select case when 语句有问题,我想在 select case when 语句中添加一个新列,我得到了结果,但是?????因为我已将该列设置为阿拉伯语单词,所以我试图转换新列nvarchar(55)不幸的是,我得到了相同的结果。

我怎样才能得到正确的结果?

SELECT case when ( CAST(o.startTime as time(7)) > cast(Start as time(7))) 
          then  cast('????' as nvarchar(55))
          else cast('????' as nvarchar(55)) end as stat,
       userId, FirstName
from   Users, TimeTable
Run Code Online (Sandbox Code Playgroud)

sql-server collation case encoding unicode

2
推荐指数
1
解决办法
318
查看次数

标签 统计

case ×1

collation ×1

encoding ×1

sql-server ×1

unicode ×1