Возникает досадная проблема с Microsoft, пытающейся быть слишком умной снова, когда я запрашиваю свою базу данных, и в поле nvarchar
возвращается значение, такое как 2/2 , оно автоматически решает, что это датаи вместо этого должно быть 02-февраля , что неинтересно, когда это первая строка адреса!
Это в SQL Server Management Studio.
Есть идеи?
Мой код выглядит следующим образом:
SELECT LTRIM(ISNULL(FlatNo+case when LEN(FLATNO) < 1 then '' else ' ' end,' ')
+ISNULL(Building+case when LEN(Building) < 1 then '' else ' ' end,' ')
+ISNULL(Line1+case when LEN(Line2) < 1 then '' else CHAR(10)+CHAR(13) end,' ')
+ISNULL(Line2+case when LEN(Line3) < 1 then '' else CHAR(10)+CHAR(13) end,' ')
+ISNULL(Line3,' ')) AS MailingAddress
FROM [Address]
Эта проблема возникает в первом поле, 'FlatNo'
Значение в конвертируемом поле равно '2 /2'