SQL - 将 char 转换为精确长度的 varchar

Jon*_*Jon 1 sql t-sql sql-server

我正在尝试做这样的事情:

SELECT CAST(MYCHARCOL AS VARCHAR(LEN(MYCHARCOL))) 
FROM MYTABLE
Run Code Online (Sandbox Code Playgroud)

如何将 char 列转换varchar为该 char 列中数据的确切长度?

Mad*_*nan 5

你不能那样做

尝试这个

SELECT CAST(RTRIM(MYCHARCOL) AS VARCHAR(8000)) FROM MYTABLE
Run Code Online (Sandbox Code Playgroud)