2012-11-21 18 views
4

将换行符添加到原始SQL查询中的标准语法是什么?将换行符添加回SQL查询的标准方式是什么?

+0

我不太清楚你在问什么。你问如何在SQL中的字符串中包含文字回车和换行?在中,能够插入包含回车符的字符串,或者选择包含换行符的内容? –

+0

@BrianCampbell是的。我希望能够将文本添加到备注字段中,因此当它显示在文本控件中时,这些行会在SQL中的位置中断吗? – vfclists

回答

2

在查询中将回车符或换行符插入到字符串文字中的标准方法是将其逐字逐句包含在字符串文字中。 SQL字符串中没有转义字符;唯一不能包含在字符串中的字符是一个单引号(')字符,可以通过加倍将其转义。

例如,插入一行包含一个换行符:

INSERT INTO table VALUES ('this is a string 
with a newline'); 

如果你想控制一个回车符,换行符,或BOT是否会被插入,你将需要确保一个或两个他们出现在文字来源。

一些实现实现C风格转义序列;在这些实现中,您可以编写'\n','\r','\r\n'来添加换行符,回车符或CRLF。但是,这种语法是非标准的,所以它不能移植到所有数据库。

相关问题