有一个恼人的问题,微软再次尝试过于聪明,当我查询我的数据库并在nvarchar
字段中返回 2/2 等值时,它会自动决定这个是一个约会,而应该是 02-Feb ,这在地址的第一行是没有意义的!
这是在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”
答案 0 :(得分:2)
检查所有触及数据的应用! Excel转换上述庄园中的日期,这是我的问题。
感谢所有帮助过的人!