2
|
iminiki Shivam Krishna · 技术社区 · 8 年前 |
![]() |
1
2
SQLServer中的排序规则定义了一组用于比较和排序字符串的规则。 100次中有99次这个特定错误是跨数据库查询的结果,其中一个连接或where条件涉及不同数据库中表的“字符串”列(其中一个通常是tempdb)。 可以将排序规则指定为查询的一部分,可以是命名排序规则或database_default关键字。看见 https://msdn.microsoft.com/en-us/library/ms184391.aspx 了解更多信息。 请注意,这实际上会禁用(就这个特定查询而言)动态排序列上的索引(如果存在)。 |
![]() |
2
2
我在创建带有nvarchar参数的sp时也遇到了同样的错误。这些参数在这个sp.中进行了有条件的修改。下面是一个导致与您相同错误的代码示例:
这里的解决方案似乎是定义一个排序规则(最好是
|
![]() |
Rogue258 · 在DB2SQL中使用存储过程/宏进行声明和循环 2 年前 |
![]() |
Moyura · 如何从存储过程中获取最高值 2 年前 |
![]() |
muhtarkator · 创建存储过程插入和更新 2 年前 |
![]() |
DRUIDRUID · 执行SP时从表中获取值 6 年前 |
![]() |
user416 · oracle中的组存储过程 6 年前 |