我有一个Android
项目,我必须连接到SQL Server 2012
。
我使用JTDS
作为适配器连接到DB。
我有连接到此数据库的排序规则问题并读取了一些字段和数据。
所以我将排序从Persian
更改为Latin1_General_100_CI_AS
,因此我可以从满意的DB表中连接并读取一些数据。
现在我想连接到一个有28,000,000行的表。 我不能,而且我没有确定原因。
我努力搜索,甚至在这里问了问题,并在我朋友的帮助下找到了问题。
当我从表中选择28,000,000行时,它无法在Logcat中给我这个:
java.sql.SQLException:语句失败,因为列'Latitude' (ID = 0)使用归类Persian_100_CI_AI
但是当我去DB Properties时,这就是我所看到的:
似乎更改排序规则无法对此表产生影响(可能是行索引的原因) 问题是我该怎么办? 我可以从另一个有60行的表中选择。 但不能从这张桌子。
答案 0 :(得分:0)
在select语句
中更改像下面的排序规则 SELECT
' ColumnName' COLLATE
'整理名称' From
表
示例:
SELECT
EmpName COLLATE SQL_Latin1_General_CP1_CI_AS
FROM
员工