2013-04-10 100 views
2

我在我的Java代碼如下SQL字符串:新線在Microsoft SQL

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

我想插入這個字符串到數據庫,並從數據庫中得到它。

大家都知道'\n'表示一個新行,當我將這個字符串插入到數據庫中時,如何在DB中指示一個新行?

如何在插入數據庫之後檢查該數據?

更清晰的字符串應該是這樣的:

開始:2013年4月10日11時43分21秒第 類別:內容

; $值:599

是什麼替換Sql中的「\ n」?

謝謝。

+1

爲什麼你需要在DB中指示新行...你可以插入任何字符串,因爲它是... – Pranav 2013-04-10 11:59:25

回答

0

插入數據庫的每個「行」都被稱爲row。在你的情況下,你必須在數據庫中插入3行。您可以使用INSERT INTO & SELECT方法從數據庫插入/獲取行。

由於您沒有顯示您的表格結構,因此我無法給您關於如何精確編寫自己的SQL的進一步建議。

閱讀http://www.w3schools.com/sql/sql_quickref.asp以獲取快速SQL參考。

+0

感謝您的回覆。該表是一個有3列的常規表。 ID |觸發|字符串 帶有「\ n」的字符串應添加到「字符串」列中。 – user1941008 2013-04-10 12:22:46

2

您可以通過在字符串中直接插入字符代碼來在TSQL中執行此操作。我通常把它放在一個變量中以便於使用。

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

SELECT 'Started: ' + billingDBTime + ' FIRST' + @crlf + 'Category:Content' + @crlf + @crlf + ';' + '$Value:599' + @crlf + @crlf;