0

私は初めてでSQL、何が間違っているのかわかりません。クエリはロジックに見えますが、INT_VALUETOに変換されませんVARCHAR_VALUE。INT値のままにする必要があるため、使用したくありませんALTER。int値に名前を付けたいです。

-- BEGIN

SELECT CAST(CASE WHEN COLUMN_NAME = INT_VALUE THEN 'VARCHAR_VALUE'
ELSE COLUMN_NAME END)AS VARCHAR(15)) FROM TABLE_NAME 

-- END

aswellを試してみましCONVERTたが、同じエラーが発生しました。このエラーが発生した理由を説明してください。なぜなら、それは私にとって非常に論理的に見えるからです。ありがとうアドバンス。

4

1 に答える 1