91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

T-SQL的函數有哪些

發布時間:2021-11-25 10:44:00 來源:億速云 閱讀:307 作者:小新 欄目:數據庫

這篇文章將為大家詳細講解有關T-SQL的函數有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

1、數學函數:

函數名
函數作用
abs計算絕對值
1
rand
獲取0-1隨機數
2
round
四舍五入保留小數位
3
square
平方運算
4
power
冪運算5
sqrt
平方根運算
6
pi
圓周率7
ceiling
向上取整
8
floor向下取整9

ceiling(numeric_expression)

返回大于或等于所給數字表達式的最小整數(向上取整)

floor(numeric_expression)

返回小于或等于所給數字表達式的最大整數(向下取整)

round(numeric_expression , length)

將給定的數據四舍五入到給定的長度

PI()

常量3.14159265358979

rand([ seed ])

返回0到1之間的隨機float值

2、字符串函數:

str
轉換浮點數字為字符串
left
截取左邊字符串
right截取右邊字符串
space
生成空格字符串
lower/upper
轉換為小/大寫字符串
reverse
反序字符串
len
獲取字符串長度
replicate
重復生成字符串
rtrim
清除右邊空格
substring

截取字符串

ltrim(char_expr)

刪字符串前面的空格

rtrim(char_expr)

刪字符串后面的空格

left(char_expr , integer_expr)

返回字符串中從左邊開始指定個數的字符

right(char_expr , integer_expr)

返回字符串中從右邊開始指定個數的字符

substring(expr , start , length)

返回指定表達式中從start位置開始長度位length的部分

3、日期函數:

getdate
獲取當前日期
year獲取年份
month獲取月份
day
獲取天數
datepart
獲取任意時間值
datename
獲取任意時間字符
dateadd
日期加法
datediff
日期減法
isdate是否為日期數據

4、轉換函數:

利用cast函數可以將某一個數據類型強制轉換為另一種數據類型

cast(expression AS data_type)

convert函數允許用戶把表達式從一種數據類型轉換為另一種數據類型,并且還在日期的不同顯示格式之間進行轉換。

convert(data_type[(length)],expression[,style])

style參數,提供了各種日期顯示格式,(此樣式一般在時間類型(datetime,smalldatetime)與字符串類型(nchar,nvarchar,char,varchar)相互轉換的時候才用到

5、自定義函數:

(1)創建用戶自定義函數的語法形式如下:

create function   函數名  (形式參數名稱 AS 數據類型)

returns        返回數據類型

begin   

              函數內容

return         表達式

end

(2)調用用戶自定義函數的基本語法: 

              變量 = 用戶名.函數名(實際參數列表)

(3)流程控制語句:

使用T-SQL語句編程的時候,常常要利用各種流程控制語句進行順序、分支控制轉移、循環等操作。T-SQL提供了一組流程控制語句,包括條件控制語句、無條件控制語句、循環語句和返回狀態值的語句

定義語句塊:

begin......end是用來指定一個語句塊,凡是在begin與end之間的程序都屬于同一個流程控制,通常都是與if...else或while等一起使用。在實際運用中,begin和end必須成對出現。如果begin...end中間只有一行程序,則可以省略begin與end

if else語句:

語法格式:

  if 布爾表達式 

    T-SQL語句|語句塊

  else

      if 布爾表達式 

        T-SQL語句|語句塊

在if語句中,要求只能有一條語句;用begin...end可將多條語句視做邏輯上的一條語句;if和else后面的子句都允許嵌套,且嵌套層次不受限制

if exists語句:

use student

if exists

(

select * 

from student 

where SNO=‘0611101'

)

  print  '該學生存在'

else

  print '該學生不存在'

關于“T-SQL的函數有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

河北省| 贞丰县| 巴里| 沐川县| 雅江县| 三河市| 前郭尔| 禄劝| 平利县| 宾阳县| 巴林右旗| 修文县| 合山市| 文登市| 新竹县| 建瓯市| 临洮县| 鄂伦春自治旗| 海伦市| 崇阳县| 肇州县| 原阳县| 新津县| 思茅市| 台湾省| 绥棱县| 介休市| 杭锦后旗| 怀远县| 桦南县| 灌南县| 三河市| 博白县| 惠安县| 娱乐| 西吉县| 龙州县| 杨浦区| 平果县| 开鲁县| 焦作市|