如何用 SQL 中的 ISNULL 函数替换以下查询?

AnO*_*oul 0 performance sql-server isnull query-performance

我有以下查询。出于性能优化的原因,我被要求用 SQL 中的 ISNULL 函数替换逻辑。我怎样才能做到这一点?请指教。

                   SELECT CASE 
                               WHEN tb1.[tag-value] IS NOT NULL THEN tb1.[tag-value]
                               ELSE 'N/A'
                          END     AS [tag-value]
                   FROM   @AgentTableFilt ta
Run Code Online (Sandbox Code Playgroud)

Jam*_*son 5

这应该做你需要的

SELECT ISNULL(ta.[tag-value], 'N/A') AS [tag-value]

FROM   @AgentTableFilt ta
Run Code Online (Sandbox Code Playgroud)

或者你可以使用以下

SELECT COALESCE(ta.[tag-value], 'N/A') AS [tag-value]

FROM   @AgentTableFilt ta
Run Code Online (Sandbox Code Playgroud)