2

我的 java 代码中有以下 SQL 字符串:

"Started: "+billingDBTime+" FIRST\n"+"Category:Content\n"+"\n" + ";"+"$Value:599\n"+"\n" ;

我想将此字符串插入数据库并从数据库中获取。

众所周知'\n',表示一个新行,当我将这个字符串插入数据库时​​,如何在数据库中表示一个新行?

将其插入数据库后如何检查?

为了更清楚,字符串应该如下所示:

开始时间:2013-04-10 11:43:21 FIRST 分类:内容

;$价值:599

什么是替换 Sql 中的 "\n" ?

谢谢。

4

2 回答 2

2

您可以在 TSQL 中通过直接在字符串中插入字符代码来执行此操作。我通常将它放在一个变量中以使其更易于使用。

DECLARE @crlf char(2) = Char(13) + Char(10)

SELECT  'Started: ' + billingDBTime + ' FIRST' + @crlf + 'Category:Content' + @crlf + @crlf + ';' + '$Value:599' + @crlf + @crlf;
于 2013-04-10T12:34:12.827 回答
0

您插入数据库的每一“行”都称为row. 在您的情况下,您必须在数据库中插入 3 行。您可以使用INSERT INTO&SELECT方法从数据库中插入/获取行。

由于您没有显示您的表结构,因此我无法就如何精确地编写自己的 SQL 给您进一步的建议。

阅读http://www.w3schools.com/sql/sql_quickref.asp以获取快速 SQL 参考。

于 2013-04-10T12:00:53.647 回答