Sql Compact: запрос столбца Ntext - PullRequest
1 голос
/ 21 января 2011

Я недавно изменил столбец с nvarchar (4000) на ntext. После этого я получаю «Типы данных ntext и image нельзя использовать в предложениях WHERE, HAVING, GROUP BY, ON или IN, кроме случаев, когда эти типы данных используются с предикатами LIKE или IS NULL». исключение из базового запроса, подобного этому:

выберите BLAH ИЗ таблицы, ГДЕ Текст = @ Текст

Это проблема с Sql Compact 3.5? Я обновил до 3.5 SP2, потому что увидел, что это проблема с запросами LINQ, но я не знал, что это проблема с обычными запросами.

Ответы [ 2 ]

1 голос
/ 21 января 2011

Один из способов справиться с этим в SQL CE 3.5 - это иметь nvarchar (4000) в дополнение к NText. Вы можете работать с первыми 4000 символами строки для поиска, сортировки, предварительного просмотра и т. Д., Но вы не можете одновременно пытаться хранить произвольную длину данных (ntext) - ограниченное устройство, но ожидаете, что оно также будет иметь хорошую поддержку Поддерживаемые операции в том же столбце. По крайней мере, до более поздней версии SQL CE, когда устройства станут более мощными.

0 голосов
/ 21 января 2011

Это не просто SQLCE, это относится и к обычному серверу SQL.

...