我是新手,SQL
我无法找出我做错了什么,我的查询看起来很逻辑,但它不会转换我的INT_VALUE
TO VARCHAR_VALUE
。我不想使用ALTER
它,因为它需要保持一个 INT 值,我想在 int 值上命名。
-- BEGIN
SELECT CAST(CASE WHEN COLUMN_NAME = INT_VALUE THEN 'VARCHAR_VALUE'
ELSE COLUMN_NAME END)AS VARCHAR(15)) FROM TABLE_NAME
-- END
我也尝试过,CONVERT
但我得到了同样的错误,请解释为什么我得到这个错误,因为它对我来说看起来很合乎逻辑。感谢进阶。