在 SQL Server 中,您有一个名为 Try_Cast 的函数。 https://docs.microsoft.com/en-us/sql/t-sql/functions/try-cast-transact-sql?view=sql-server-2017
我喜欢您可以将其放入 Case 语句中:
SELECT
CASE WHEN TRY_CAST('test' AS float) IS NULL
THEN 'Cast failed'
ELSE 'Cast succeeded'
END AS Result;
我需要在 SAP HANA 中具有完全相同的逻辑。
有任何想法吗?