2010-04-08 2 views

답변

3

SQL Server (또는 사용하는 DBMS)에서 대문자와 소문자를 구분해야합니다. SQL Server를 사용하는 경우 데이터 정렬 필드 속성을 찾아 거기에서 대/소문자 구분을 설정할 수 있습니다.

4

LINQ to SQL 내에서만 수행 할 수 없습니다. 문서에서 : 에서

지원되지 않는 선택 System.String 방법 일반

쿼리가 에 효과가있는 서버가 될 수있는 SQL 서버 데이터 정렬을 고려하지 않는, 따라서 문화에 민감한를 제공 할 것입니다, 대/소문자를 구분하지 않는 기본값은 입니다. 이 동작은 기본 .NET 프레임 워크의 대/소문자를 구분하는 의미와 다릅니다. 정렬 내가 지정을 제공하고있어 것을

Select... 
From Table 
Where Column = "Value" COLLATE SQL_Latin1_General_CP1_CS_AS 

참고 대소 문자를 구분하는 일치 (CS) :

그것을 할 수있는 방법은 정렬을 지정하는 경우 자신의 쿼리입니다.

2

Linq에서 SQL로 두 개의 문자열을 대소 문자를 구분하는 방법 (where 쿼리)

Select * from tblemp Where empname='nAveen' COLLATE SQL_Latin1_General_Cp1_CS_AS