Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Server-is";“全部”;特殊值?_Sql_Sql Server - Fatal编程技术网

SQL Server-is";“全部”;特殊值?

SQL Server-is";“全部”;特殊值?,sql,sql-server,Sql,Sql Server,我正在查看一个包含记录的表,该表的字段要么是数值,要么是数字 <ALL> 作为记录中的值。我认为表创建者输入这个值是为了表明这个带有“all”的字段应该与所有记录连接 但是,它看起来很像一个 <NULL> 我想知道我是否缺少一些特殊的SQL函数或运算符,我可以在连接中使用它们。否则,我想我必须使用案例陈述 fieldCode AccountCode CategoryCode MealsBreakfast S141 ALL (th

我正在查看一个包含记录的表,该表的字段要么是数值,要么是数字

<ALL>

作为记录中的值。我认为表创建者输入这个值是为了表明这个带有“all”的字段应该与所有记录连接

但是,它看起来很像一个

<NULL>

我想知道我是否缺少一些特殊的SQL函数或运算符,我可以在连接中使用它们。否则,我想我必须使用案例陈述

fieldCode       AccountCode       CategoryCode
MealsBreakfast  S141    ALL (the ALL value here also has the < and > characters around it)
MealsBreakfast  S143    153000
MealsBreakfast  S143    153050
fieldCode AccountCode类别代码
MealsBreaken S141 ALL(此处的ALL值周围还有<和>字符)
米早餐S143153000
米早餐S143 153050

如果该字段包含数值和
'
,则该字段将声明为字符串。SQL中没有特殊的“all”值

这听起来像是糟糕的数据设计。我花了太多时间帮助调试查询,其中假定的数值有时包含特殊的“字符串”,导致未知行和未知列的转换失败

我建议使用用户定义的类型。或者两列,一列是带有
NULL
值的数字,第二列是值的“类型”。

No,SQL知道的唯一“特殊”值是NULL。其他一切都是应用程序定义的。