SQL Server 2008의 저장 프로 시저 내에서 대/소문자를 비교해야하지만이를 수행하는 방법을 찾을 수 없습니다. 당신이 이것을 달성하기 위해 정렬 옵션을 사용할 수 있습니다저장 프로 시저에서 대/소문자를 구분하는 쿼리
Declare @andJob varchar(1)
select @andJob = (SELECT szUserdefined6 from inserted)
if @andJob like'y%'
begin
/* Do Stuff */
end
그물을'collation sequences' 검색 : 문자열 (CHAR, VARCHAR 등)은 SQL Server의 설정을 사용하는 기본 정렬과 함께 다른 조합 순서를 사용하여 저장됩니다. 일부 조합 순서는 대소 문자를 구분하며 일부는 대소 문자를 구분하지 않습니다. 대/소문자를 구분하는 시퀀스를 사용하는 서버가 있습니다. 서버 설정을 변경하거나 해당 테이블의 해당 필드에서 사용할 데이터 정렬 시퀀스를 수동으로 정의하십시오. 그러나 서로 다른 시퀀스를 혼합/비교할 때주의해야합니다. 다른 시퀀스를 다른 시퀀스로 변환해야하므로주의해야합니다. – MatBailie
필드를 Latin1_General_CS_AI로 설정했는데 이것은 쿼리에 아무런 영향을 미치지 않습니다. – joebohen
명시 적으로 ''y % ''의 데이터 정렬을 강요하십시오. 실행 계획을 사용하여 대화가 발생하는지 검사하십시오. – MatBailie