我对带有递归日期的sql查询错误有疑问
锚点和递归部分中的类型不匹配 递归查询“日期”的列“ CalendarDate”。'
String run_id = new FluentJson(response)
.get("entries")
.get(0)
.get("runs")
.get(0)
.get("id").toString();
此查询已在存储过程中执行,但我们对此代码有疑问,将在c#代码中合并我遇到上面提到的错误
答案 0 :(得分:0)
您没有在第一个结果集(锚点)的唯一列中指定@FromDate
的数据类型。 SELECT
上的第一个UNION
应该正确指定数据类型,这样您就不会遇到这种冲突问题。
将该变量设置为正确的数据类型,例如DATE
:
SELECT CONVERT(DATE, @FromDate) as CalendarDate
UNION ALL --...