Sql ISNull()可以';t在使用列名时检索替换值中的空值

Sql ISNull()可以';t在使用列名时检索替换值中的空值,sql,sql-server,Sql,Sql Server,在Sql Server 2012中,我在存储过程中使用isNull(@parameter,ColumnName) 当我发送带有null值的参数时,它返回不带null值的第th列 我需要用列检索空值: 用指定的替换值替换NULL 因此,如果@parameter为null,则将替换为返回值ColumnName 缔约国声明如下: ISNULL(检查表达式、替换值) 返回与check_表达式相同的类型。如果文本为NULL 作为check_表达式提供,返回 重置价值。如果提供了文本NULL作为check_

在Sql Server 2012中,我在存储过程中使用isNull(@parameter,ColumnName)

当我发送带有null值的参数时,它返回不带null值的第th列

我需要用列

检索空值:

用指定的替换值替换NULL

因此,如果@parameter为null,则将替换为返回值ColumnName

缔约国声明如下:

ISNULL(检查表达式、替换值)

返回与check_表达式相同的类型。如果文本为NULL 作为check_表达式提供,返回 重置价值。如果提供了文本NULL作为check_表达式 如果不提供替换值,则返回int


发布存储过程?我不知道你在说什么。只要你不向我们展示你迄今为止所做的努力,我们就很难说为什么它不起作用。请显示代码的相关部分。那么如何让“ColumnName”返回带null的所有值要获取包括null在内的所有值,您只需要使用列值而不使用任何ISNULL函数,但我猜当列值为null时,您需要提供一些默认值,在这种情况下,您需要类似ISNULL的东西(Columnname,DefaultValueToSeincaseofFull)