![]() |
1
1
尝试:
调整一下
|
![]() |
2
1
|
![]() |
3
1
嗯,为什么你要寻找一个比串联更复杂的答案?如果您想要“更干净”的东西,那么在调用DB服务器的代码中进行连接,这样您就不会将CPU负担放在服务器上进行连接。 有一件事没有人提到过,总是回来咬人的屁股是,如果你的分隔符(逗号)包含在一个数据字段,那么你会有额外的逗号,你的数据将是含糊不清的。(即“a、b、c、d”是包含三个字段还是四个字段?如果第二个字段实际包含“b,c”,则导出格式不正确)。 随着时间的推移,CSV格式的应用略有不同,因此没有标准的方法来处理这种情况。我个人更喜欢的处理方法是给字段值赋引号,然后通过重复它们来转义引号。例如,您有一个包含以下数据的记录: 字段1:abc 字段2:def“1 字段3:12,“”3,b CSV记录将写为:
这种格式避免了字段数据中所有可能的歧义。 解析它是简单的,也是确定的。另一种选择是使用字段分隔符,您认为它永远不会出现在实际的字段数据中。这是一个快速的处理方法,但是在你的程序中留下了一个定时炸弹,让另一个程序员稍后修复:-) 编辑:如果您不打算读取数据,那么,当然,您应该看到读取数据的程序如何处理导入数据,该数据包含分隔符字符,作为不应解释为字段分隔符的字段数据的一部分。 |
![]() |
4
0
最简单的是连接。记住,为了理解、可读性和可维护性,保持它的简单性。不需要聪明的代码。
这里有一个链接: http://msdn.microsoft.com/en-us/library/aa276862(SQL.80).aspx
|
![]() |
5
0
从表1中选择COALESCE(Field1,'''''''')+','+COALESCE(Field2,''''''''')+','+COALESCE(Field3,''''''''''''''''' |
![]() |
tnlewis · 如何计算两个日期之间的天数以及多个日期的总天数 7 年前 |
![]() |
Big Pimpin · 设置SQL Server字段格式 10 年前 |
![]() |
chenks · 带Excel的SQL OPENROWSET 11 年前 |
![]() |
odlan yer · 这个select语句的正确sql脚本是什么? 12 年前 |
![]() |
user1532976 · 函数内不允许进行远程函数调用 12 年前 |