이 예제에서는 ('공백') 및 (공백)을 어떻게 표시합니까?SQL Server : 후행 공백 문자로 구분
create table #example
(
myString varchar(50)
)
insert into #example values ('space'), ('space ')
select distinct *
from #example
SQL 비교 연산자는이 두 문자열을 동일한 것으로 간주하지만이 경우는 아닙니다.
https://support.microsoft.com/en-us/kb/316626
SQL WHERE clause matching values with trailing spaces
후속은에 대답 :
참고 :
select *
from table1
left join table2 on table1.id1 = table2.id1
and datalength(table1.id1) = datalength(table2.id1)
나는 추가 된 문자를 제거한 것을 함께 해킹했습니다. 그러나 이것은 더 우아합니다. 고마워. –