2011-01-21 3 views
1

최근에 열이 nvarchar (4000)에서 ntext로 변경되었습니다. 이후에 'ntext 및 image 데이터 형식을 LIKE 또는 IS NULL 조건 자와 함께 사용하는 경우를 제외하고 WHERE, HAVING, GROUP BY, ON 또는 IN 절에서 사용할 수 없습니다.' 이 같은 기본적인 쿼리 오프 예외 :Sql Compact : Ntext 열 쿼리

선택 BLAH WHERE 텍스트 테이블 = @Text는

이 SQL을 컴팩트 3.5에 문제가 있습니까? 3.5 SP2로 업데이트했습니다. LINQ 쿼리에 문제가 있음을 알았 기 때문에 정상적인 쿼리에 문제가 있다는 것을 알지 못했습니다.

답변

1

SQL CE 3.5에서이 문제를 처리하는 한 가지 방법은 NText 외에도 nvarchar (4000)를 사용하는 것입니다. 검색, 정렬, 미리보기 등을 위해 문자열의 처음 4000자를 작업 할 수 있지만 제한된 장치 인 임의의 길이의 데이터 (ntext)를 저장할 수는 없지만 varchar- 동일한 열에서 지원되는 작업. 최소한 장치가 더 강력한 SQL CE의 최신 버전까지.

+0

문제 해결을 위해이 도구를 사용해 보겠습니다. 감사합니다 키위. –

0

이것은 SQLCE뿐만 아니라 일반 SQL Server에서도 마찬가지입니다.