Sql-Server

SQL中是否有任何不允許的特殊字元?

  • November 12, 2014

我是一名 Java 程序員。我們總是使與數據庫相關的東西可配置,以便數據庫團隊可以根據他們的要求輕鬆修改它們。

我想將一些查詢設置為可配置的,問題是我無法找到分隔查詢的分隔符。

我稍後會在程序中使用這個分隔符來分別執行這些查詢。

誰能告訴我 SQL 中從未使用過的任何分隔符或特殊符號?

**注意:**到目前為止,我使用逗號 (,) 作為分隔符,但是如果任何查詢中包含逗號 (,),我的程序將來很有可能會失敗。

SQL Server 中的語句終止符是一個分號;

http://msdn.microsoft.com/en-us/library/ms177563.aspx

由於查詢不能包含分號,除了作為標識查詢結束的最後一個字元,這應該足以讓您分隔每個語句。

如果您正在創建逗號分隔的文件,您可能應該使用雙引號和逗號分隔。Excel 可以按原樣讀取文件,並且您不太可能將數據庫中的數據弄亂格式。我還使用波浪號 ~ 作為分隔符。它不經常使用,因此使用起來很安全。

引用自:https://dba.stackexchange.com/questions/82371