SQL2022有幾個TSQL的新增或加強舊有函式功能,以下簡易筆記一下
- GREATEST ()
此函式會從一或多個運算式清單中傳回最大值
**語法**
GREATEST ( expression1 [ ,...expressionN ] )

- LEAST ()
此函式會從一或多個運算式清單中傳回最小值。
**語法**
LEAST ( expression1 [ ,...expressionN ] )

- DATETRUNC ()
從 SQL Server 2022 (16.x) 開始,此函式會將輸入日期截斷為指定的datepart。
**語法**
DATETRUNC ( datepart, date )

- LTRIM ()
從字串開頭移除空白字元 char(32) 或其他指定的字元。
您必須將資料庫相容性層級設定為 160,才能使用選擇性 字元 引數。
**語法**
LTRIM ( character_expression , [ characters ] )

- RTRIM ()
從字串結尾移除空白字元 char(32) 或其他指定的字元。
您必須將資料庫相容性層級設定為 160,才能使用選擇性 字元 引數。
**語法**
RTRIM ( character_expression , [ characters ] )

- TRIM ()
從字串的開頭和結尾移除空白字元 char(32) 或其他指定字元。
從 SQL Server 2022 (16.x) 開始,選擇性地從字串開頭、結尾或兩側移除空白字元 char(32) 或其他指定的字元。
您必須將資料庫相容性層級設定為 160,才能使用 LEADING 、 TRAILING 或 BOTH 關鍵字。
**語法**
TRIM ( [ LEADING | TRAILING | BOTH ] [characters FROM ] string )

參考資料來源 : SQL Server 2022 (16.x) 的新功能
我是ROCK
rockchang@mails.fju.edu.tw