按一下以給予評分及指教
MSDN
MSDN Library
SQL Server
SQL Server 2008
Database Engine
技術參考
 REPLACE (Transact-SQL)

  開啟低頻寬檢視
社群內容
本節內容
數據 註解 (0)
其他版本也適用於下列軟體:
SQL Server 2008 線上叢書 (2008 年 5 月)
REPLACE (Transact-SQL)

將指定字串值的所有相符項目取代成另一個字串值。

主題連結圖示 Transact-SQL 語法慣例

REPLACE ( string_expression , string_pattern , string_replacement )
string_expression

這是要搜尋的字串運算式string_expression 可以是字元或二進位資料類型。

string_pattern

這是要尋找的子字串。string_pattern 可以是字元或二進位資料類型。string_pattern 不可以是空的字串 ('')。

string_replacement

這是取代字串。string_replacement 可以是字元或二進位資料類型。

如果其中一個輸入引數是 nvarchar 資料類型,便傳回 nvarchar;否則,REPLACE 會傳回 varchar

如果任何一個引數是 NULL,便會傳回 NULL。

REPLACE 會以輸入的定序為基礎來執行比較。若要執行指定定序的比較,您可以利用 COLLATE,將明確的定序套用至輸入上。

下列範例利用 xxx 來取代 abcdefghi 中的 cde 字串。

SELECT REPLACE('abcdefghicde','cde','xxx');
GO

以下為結果集:

------------
abxxxfghixxx
(1 row(s) affected)

下列範例使用 COLLATE 函數。

SELECT    REPLACE('Das ist ein Test'  COLLATE Latin1_General_BIN,
'Test', 'desk' );
GO

以下為結果集:

------------
Das ist ein desk
(1 row(s) affected)
社群內容   什麼是社群內容?
新增內容 RSS  註解
Processing
© 2009 Microsoft Corporation. 著作權所有,並保留一切權利。 使用規定  |  商標  |  隱私權聲明
Page view tracker