查询字段值不为空的语句sqlserver查询不为空的字段语法:select*fromtablewherecontentisnotnullanddatalength(content)0由于服务器设置不当导致sqlserver的某个字段为空,导致部分内容显示失败,所有这里需要将为空的字符替换为制定的字符如果你的不正确那就说明你的什么地方打错了。仔细看下,强烈建议操作以前先备份下数据库。说明:使用指定的替换值替换NULL。语法:ISNULL(check_expression,replacement_value)参数:check_expression:将被检查是否为NULL的表达式。check_expression可以为任何类型。replacement_value:当check_expression为NULL时要返回的表达式。replacement_value必须是可以隐式转换为check_expresssion类型的类型。返回值:返回与check_expression相同的类型。注释:如果check_expression不为NULL,则返回它的值;否则,在将replacement_value隐式转换为check_expression的类型(如果这两个类型不同)后,则返回前者。实例:复制代码代码如下:SELECTAVG(ISNULL(Weight,50))FROMProduction.Product;辨析:请勿使用ISNULL查找NULL值。而应使用ISNULL。下面的示例查找weight列中存在NULL的所有产品。请注意IS和NULL之间的空格。复制代码代码如下:USEAdventureWorks2008R2;GOSELECTName,WeightFROMProduction.ProductWHEREWeightISNULL;GOSQLServer:如何判断变量或字段是否为NULL判断变量是否为NULL:IF(@VaribleNameISNULL)选择字段值为NULL的记录:WHERECOLUMN_NAMEISNULLISNULL()函数:ISNULL(@VaribleName,'DefaultValue')ISNULL(COLUMN_NAME,'DefaultValue')