sqlserver是我們在軟體開發中經常使用到的資料庫,對sqlserver的 操作有又掌握多少呢?對於我們從底層做起的程式設計師來說,對sqlserver的增、刪、查、改肯定是沒有問題的;我想問大家一下,你知道多少個 sqlserver的內建函式呢?這些內建函式可以實現什麼功能呢?那怕你不是dba,只要你從事軟體方面的工作,對這些軟體開發工具的快捷使用,還是多 知道些比較好,以備後用:
1,返回字元表示式中最左側字元的ascii**值 select ascii('a') --a:97,a:65
2,將整數ascii**轉換為字元 select char(97)--97:a,65:a
3,返回具有給定的整數**的unicode字元 select nchar(65)--a
4,返回表達第乙個字元的unicode整數值 select unicode('a')--97
5, 返回將大寫字元轉換為小字元的字元表示式 select lower('abcdefg')--abcdefg
6, 返回將小寫字元轉換為大寫字元的字元表示式 select upper('a')--'a'
7,返回刪除了前導空格之後字元表示式 select ltrim(' abcdefg')--abcdefg
8, 返回截斷了所有尾隨空格之後的字元表示式 select rtrim('abcd ')--abcd
9,返回字元表示式最左側指定數目的字元 select left('abcdefg',3)--abc
10, 返回字元表示式右側指定數目的字元 select right('abcd',3)--bcd
11, 以整數返回兩個字元表示式的soundex值之差 select difference('bet','bit')--3
12, 返回由四個字元表達的soundex** select soundex('abcd')--a120
13, 返回給定字串表達的字元數 select len('abcdefg')--7
14,返回表示式中指定字元的開始位置 select charindex('b','abcdefg',5)
15, 返回指定表示式中模式第一次出現的開始位置 select patindex('%_cd%','abcdefg')--2
16, 按指定次數重複表示式 select replicate('abc|',4)--abc|abc|abc|abc|
17, 返回由重複空格組成的字串 select space(10)--[ ]
18, 返回從預設表達轉換而來的字串 select str(100)--[ 100]
19, 返回字元表示式的逆向表示式 select reverse('abc')--cba
20, 刪除指定長度的字元,並在指定的起點處插入另一組字元 select stuff('abcdefg',2,4,'***')--a***fg
21, 用第三個表示式替換第乙個表示式中出現的第二個表示式 select replace('abcdefg','cd','***')--ab***efg
22, 返回為成為有效的sql server分隔識別符號而新增了分隔符的unicode字串 select quotename('create table')
23, 返回字元表示式,二進位制,文字表示式或影象表達的一部分 select substring('abcdefg',2,3)--bcd
24,返回由數字資料轉換而成的字元資料 select str(14.4444,5,4) (輸入float型別資料也可以是int 加小數點一共幾位,取出的小數中保留幾個小數字)
SQL Server 常用內建函式
本文用於收集在運維中經常使用的系統內建 built in 函式,持續整理中 1,檢視資料庫的id和name db id db name db name db id 2,檢視物件的id和name,物件的schema,物件的定義 object id schema name object name obj...
SQL Server的內建函式
字元函式 1,返回字元表示式中最左側字元的ascii 值 select ascii a a 97,a 65 2,將整數ascii 轉換為字元 select char 97 97 a,65 a 3,返回具有給定的整數 的unicode字元 select nchar 65 a 4,返回表達第乙個字元的u...
常用內建函式
print bytes 你好 encoding utf 8 print bytes 你好 encoding utf 8 decode 解碼 print bytes 你好 encoding gbk 輸出 b xe4 xbd xa0 xe5 xa5 xbd 你好b xc4 xe3 xba xc3 pri...