3
if N'ab' = N'aޢb' select 'hit'
sql server認爲空字符串等於某些字符
這將打印'hit'。 我不知道爲什麼SQL服務器認爲這兩個字符串是平等的。 它似乎' ',或'ޢ'或只是空字符串,是相同的SQL服務器。
if N'ab' = N'aޢb' select 'hit'
sql server認爲空字符串等於某些字符
這將打印'hit'。 我不知道爲什麼SQL服務器認爲這兩個字符串是平等的。 它似乎' ',或'ޢ'或只是空字符串,是相同的SQL服務器。
您正在使用的字符是TAI LE LETTER SA,它是Unicode reserved for annotations中的塊的一部分。它們是裝飾品,而不是真正的文本,所以它們可以被SQL Server視爲不可見。
是否有所有這些'不可見'的字符處理的sql服務器的列表?? ?? – 2011-05-19 03:40:11