我发现了一个错误中含有声明在皇宫(不知道,如果它真的是在皇宫或皇宫SQL),并想知道如果任何人已经看到了这一点,并且如果没有修复或替代方法。

如果querysource你该包含与有超过10个项目,它并不通的项目正确的SQL query.这是难以解释它做什么,一个例子将显示它最好。

如果你看原始查询,参数如下:

@P0 = 'aaa'
@P1 = 'bbb'
@P2 = 'ccc'
... [@P3 through @P9]
@P10 = '111'
@P11 = '222'
... [@p12 through @P19]
@P20 = 'sss'
... [@P21 through @P99]
@P100 = 'qqq'

当值是通过为最后的查询(所有参数得到解决)它具有解决的参数,如果这些都是值通过:

@P0 = 'aaa'
@P1 = 'bbb'
@P2 = 'ccc'
...
@P10 = 'bbb'0
@P11 = 'bbb'1
...
@P20 = 'ccc'0
...
@P100 = 'bbb'00

因此它看起来像参解决看起来在第一位数字后,才 @P 并决,然后加上任何东西留在结束的参数名。

至少那是什么Sql服务器的查询视插件Visual Studio显示了查询这样做。

真的很奇怪。

因此,如果任何人有意见,请分享。谢谢!

更新:
我改写原来皇宫的发言,我现在使用一个加入,而不是包含,但仍想知道,如果有一个办法解决这个问题。

有帮助吗?

解决方案

我越看它,之后进行更多的试验,我认为错误可以在Sql服务器的查询视插件Visual Studio,实际上不在皇宫SQL本身。因此,这不是几乎一样糟糕一种情况,因为我认为-的查询将返回的权利的结果,但是你不能相信什么可视化。不是很大,但比什么我认为事情。

其他提示

尝试实际上在输出自己的属性之前通过的判决。

属性.日志()会给你所产生的SQL。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top