【发布时间】:2014-03-06 16:24:46
【问题描述】:
我正在使用以下选择从数据库表中查询日期。
此查询的输入 (ms) 来自一个 xml 字符串,然后存储过程循环遍历 xml 中的所有单个值,为每个值返回一个特定的数字(整数)。 到目前为止,这工作正常。
如果输入 (ms) 为空/无,是否可以返回占位符编号(如 99999)? 目前,在这种情况下返回 0,我不能用它来识别它,因为 0 在其他情况下也可以是有效结果。
到目前为止我的存储过程:
SELECT ms as date,
type,
(
SELECT COUNT(calendar_dt)
FROM Calendar
WHERE day_of_week NOT IN (1, 7)
AND calendar_dt > GETDATE()
AND calendar_dt <= ms
) as bDays
FROM @dates
FOR XML PATH('ms'), ELEMENTS, TYPE, ROOT('ranks')
提前非常感谢您提供的任何帮助,蒂姆。
【问题讨论】:
标签: sql sql-server stored-procedures if-statement case