题
我发现了一个错误中含有声明在皇宫(不知道,如果它真的是在皇宫或皇宫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。
不隶属于 StackOverflow