如图,IIF嵌套12层,会报错,怎么解决这个嵌套问题?在线等。。。急
为什么不用case when - -!
你说的很对,sql server和一般的编程语言不同,它的函数实际上是内联展开方式实现的,所以对递归调用的层数有限制。那么你可以用别的方式来实现相同的功能,比如case when,或者,你这里实际上用不着case when或者iif,就是简单的日期的计算而已。下面的代码看不到,也不知道你要做什么。
已经解决,如下链接:
SQLServer中IIF循环嵌套10层以上,报错解决方案