天天看點

SQL server 字元串補位

示例

select  space(10) + '*' 左補10個空格, '*' + space(10) 右補10個空格, replicate('*', 10) + '*' 左補10個*, *+ replicate('*', 10) 右補10個*      

SPACE

傳回由重複的空格組成的字元串。

  文法

  SPACE ( integer_expression )

  參數

  integer_expression

  是表示空格個數的正整數。如果 integer_expression 為負,則傳回空字元串。

  傳回類型

  char

  注釋

  若要在 Unicode 資料中包括空格,請使用 REPLICATE 而非 SPACE。

REPLICATE

  REPLICATE (Transact-SQL) 将字串值重複指定的次數

  使用方法

  REPLICATE ( string_expression ,integer_expression )

  REPLICATE(字元串,重複的次數)

  說明:

  傳回字元的長度僅受記憶體的限制,隻要記憶體足夠,可以任意長的字元串。

  示例:

  REPLICATE('重複',3)

  輸出結果為:

  重複重複重複

  【值得注意的是當 integer_expression 值為負值,則傳回NULL 】

繼續閱讀