【发布时间】:2012-12-08 01:05:27
【问题描述】:
我正在编写一个简单的 SQL 语句来生成要加载到数据库中的 BCP 文件。
这些 BCP 文件采用以下格式:
1|name|otherfield|otherfield1
要构建这样的文件,我目前正在做:
SELECT id+"|"+name+"|"+otherfield+"|"+otherfield1+"\n" FROM table
是否有一个 select 语句可以选择 every column 而不必命名它们?
类似
SELECT * with "|" from Table
【问题讨论】:
-
一开始这真的是正确的方法吗?如果您的一列包含“|”怎么办?没有您应该应用的转义规则吗?
-
@deceze 这是一个很好的观点,不幸的是,读取这些内容的脚本“超出我的控制范围”并期望 |并且不支持任何转义字符。这是古老的“它有效,所以不要碰它”。
-
之前有一个mysql标签但是已经被删除了。知道为什么吗?