SQL——STUFF用法
刪除指定長度的字元,並在指定的起點處插入另一組字元。
2、語法
STUFF ( character_expression , start , length ,character_expression )
3、示例
以下示例在第一個字串 abcdef 中刪除從第 2 個位置(字元 b)開始的三個字元,然後在刪除的起始位置插入第二個字串,從而建立並返回一個字串
SELECT STUFF('abcdef', 2, 3, 'ijklmn')
GO
下面是結果集
aijklmnef
4、引數
character_expression
一個字元資料表示式。character_expression 可以是常量、變數,也可以是字元列或二進位制資料列。
start
一個整數值,指定刪除和插入的開始位置。如果 start 或 length 為負,則返回空字串。如果 start 比第一個 character_expression長,則返回空字串。start 可以是 bigint 型別。
length
一個整數,指定要刪除的字元數。如果 length 比第一個 character_expression長,則最多刪除到最後一個 character_expression 中的最後一個字元。length 可以是 bigint 型別。
5、返回型別
如果 character_expression 是受支援的字元資料型別,則返回字元資料。如果 character_expression 是一個受支援的 binary 資料型別,則返回二進位制資料。
如果結果值大於返回型別支援的最大值,則產生錯誤。
相關文章
- SQL Server之深入理解STUFFSQLServer
- SQL AS 的用法SQL
- Sql server with as update用法SQLServer
- SQL groupby sum 用法SQL
- SQL查詢 多列合併成一行用逗號隔開stuff()SQL
- sql devloper 用法的和SQL 編寫SQLdev
- Elasticsearch SQL用法詳解ElasticsearchSQL
- SQL中Merge的用法SQL
- SQL LEN()函式用法SQL函式
- SQL語句IN的用法SQL
- T-SQL:CTE用法(十)SQL
- SQL中的遞迴用法SQL遞迴
- 逆向基礎 Finding important/interesting stuff in the code (二)ImportREST
- 常見的錯誤 SQL 用法SQL
- SQL函式Group_concat用法SQL函式
- sql - distinct 去重複的用法SQL
- SQL資料庫中Truncate的用法SQL資料庫
- 8種常見SQL錯誤用法SQL
- 【SQL】Oracle查詢轉換之 OR用法SQLOracle
- sql中union和union all的用法SQL
- MSSQL Sql加密函式 hashbytes 用法簡介SQL加密函式
- SQL?Server新特性SequenceNumber用法介紹YTZBSQLServer
- 一張圖說明SQL的join用法SQL
- 一張圖看懂 SQL 的各種 join 用法SQL
- MySQL常見的8種SQL錯誤用法MySql
- SQL語句中不同的連線JOIN及SQL中join的各種用法SQL
- python關於pymysql 執行sql語句in的用法PythonMySql
- Oralce 使用SQL中的exists 和not exists 用法詳解SQL
- SQL中的case when then else end用法 【詳細】轉載SQL
- SQL Server中row_number函式的常見用法SQLServer函式
- sql宣告變數,及if -else語句、while語句的用法SQL變數While
- MySQL 效能最佳化:8 種常見 SQL 錯誤用法!MySql
- 8種最坑的SQL錯誤用法,第一個就很坑?SQL
- 資料庫SQL語句中關於explain關鍵字的用法資料庫SQLAI
- SQL Server資料庫中Substring函式的用法例項詳解SQLServer資料庫函式
- MyBatis系列(七):MyBatis動態Sql之choose,where,set標籤的用法MyBatisSQL
- MyBatis從入門到精通(六):MyBatis動態Sql之if標籤的用法MyBatisSQL
- 學會這7種SQL進階用法,讓你少走99%的彎路!SQL
- MyBatis從入門到精通(八):MyBatis動態Sql之foreach標籤的用法MyBatisSQL