sql sever中幾個函式的用法

2021-06-16 17:02:13 字數 1407 閱讀 2252

一、str函式:

str (float_expression [ , length [ , decimal ] ] )
返回從數字資料轉換而成的字元資料,即nvarchar型別的資料。
float_expression

可以隱式轉換為 float 的表示式。(不能將子查詢或者函式作為該引數)

length

總長度,包括小數點、符號、數字和空格。預設值為 10。length 引數必須是一種可以隱式轉換為 int 的資料型別。

decimal

小數點右側的數字位數。decimal

引數必須是一種可以隱式轉換為 int 的資料型別。預設值為 0。

二、rtrim函式

rtrim (character_expression )

返回截斷所有尾隨空格後的字串,返回:nvarcharntext

引數:character_expression    字元、二進位制資料或者可隱式轉換為nvarcharntext的其他資料型別的表示式。否則,可使用 convert 顯式轉換

character_expression。

三、charindex

charindex ( expression1 , expression2 [ , start_location ] ) 返回字串中指定表示式的起始位置:即int型的。

引數:

expression1 

包含要查詢的字串行的表示式。expression1 引數是ntext型別或可隱式轉換為nvarchar資料型別的表示式。

expression2

通常用於搜尋指定序列的列的表示式。expression2 引數是ntext型別或可隱式轉換為nvarchar資料型別的表示式。

start_location

在 expression2 中搜尋 expression1 的起始字元位置。如果沒有給定 start_location、或者給定值為負數或零,那麼搜尋將會開始於 expression2 的起始位置。start_location 引數可以是tinyintsmallintintbigint

SQL Sever 中的連線

內連線 是一種比較常用的鏈結查詢方式,列出這些基表中與連線條件相匹配的所有資料行。語法是 select select list from table1inner join table2 where search conditions order byorder expression 給定連個表 乙個...

用sp lock診斷SQL Sever的效能問題

在it 專家中有一種普遍的誤解,就是認為 鎖定是不好的東西 你必須盡一切可能保證資料庫鎖定不會使得程序無法正常執行。為了能夠確保乙個一致的資料庫環境,在對資源進行修改時,資料庫引擎必須利用一種機制來獲得對資源的獨占權。sql server中也用鎖定,它們是指為了達到這種一致性,資料庫引擎用來保證每一...

用sp lock診斷SQL Sever的效能問題

在it專家中有一種普遍的誤解,就是認為 鎖定是不好的東西 你必須盡一切可能保證資料庫鎖定不會使得程序無法正常執行。為了能夠確保乙個一致的資料庫環境,在對資源進行修改時,資料庫引擎必須利用一種機制來獲得對資源的獨占權。sql server中也用鎖定,它們是指為了達到這種一致性,資料庫引擎用來保證每一次...