Строки и даты SQL Server - PullRequest
       3

Строки и даты SQL Server

0 голосов
/ 15 марта 2011

Возникает досадная проблема с 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'

1 Ответ

2 голосов
/ 15 марта 2011

Проверьте все приложения, которые касались данных!Excel преобразует даты в описанной выше усадьбе, это была моя проблема.

Спасибо всем, кто помог!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...