这段代码行是做什么的

时间:2013-05-22 14:17:51

标签: stored-procedures sql-server-2000

参考我的问题,

Converting a big stored procedure into a view

在SP中我有这个代码行,

@countCrates = COUNT(DISTINCT ISNULL(countCratesAddress, 'EMPTY')) , @FirstCrateAddres = MIN(countCratesAddress)

不确定它在做什么或如何调试它。

1 个答案:

答案 0 :(得分:0)

在SP的某处,此变量被分配给某些值或选择“countCratesAddress”。 然后用它。

细分是:

> @FirstCrateAddres = MIN(countCratesAddress).

**得到最少的countCratesAddress并分配给变量'@FirstCrateAddres'

> COUNT(DISTINCT ISNULL(countCratesAddress, 'EMPTY')).

**如果“countCratesAddress”为null,则将其替换为“EMPTY”,然后取COUNT    从“countCratesAddress”的DISTINCT返回的内容