报告 ISNULL 函数中字符串参数的截断。

ISNULL 语法是 ISNULL(check_expression, replacement_value)

根据 docs.microsoft.com 上的 ISNULL,如果 replacement_value 长于 check_expressionreplacement_value 将被截断。

示例(Microsoft SQL 服务器):

DECLARE @name1 VARCHAR(2) = NULL;
DECLARE @name2 VARCHAR(10) = 'Example';
DECLARE @name3 VARCHAR(2) = 'Hi';

  -- `@name2` 是 VARCHAR(10) 并且将被截断
SELECT ISNULL(@name1, @name2);

  -- `@name3` 是 VARCHAR(2) (为 `@name1`) 并且不会被截断
SELECT ISNULL(@name1, @name3);