日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

MSSQL常用函数

發布時間:2025/6/17 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MSSQL常用函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

declare 定義變量 set 為變量賦值

SUBSTRING()函數

SUBSTRING ( expression, start, length )

expression 字符串、二進制字符串、文本、圖像、列或包含列的表達式。請勿使用包含聚合函數的表達式。

start 整數或可以隱式轉換為 int 的表達式,指定子字符串的開始位置。

length 整數或可以隱式轉換為 int 的表達式,指定子字符串的長度。

CHARINDEX()函數

返回字符或者字符串在另一個字符串中的起始位置

select * from table_a where charindex('a',id)>0 or charindex('b',id)>0?

table_a 表 id字段中含有"a"或者"b"的記錄.?

CONVERT() 函數

把日期轉換為新數據類型的通用函數。可以用不同的格式顯示日期/時間數據。

CAST()函數

CAST()函數的參數是一個表達式,它包括用AS關鍵字分隔的源值和目標數據類型。以下例子用于將文本字符串'123'轉換為整型:

SELECT CAST('123' AS int)

返回值是整型值123。如果試圖將一個代表小數的字符串轉換為整型值,又會出現什么情況呢?

SELECT CAST('123.4' AS int) ?

CAST()函數和CONVERT()函數都不能執行四舍五入或截斷操作。由于123.4不能用int數據類型來表示,所以對這個函數調用將產生一個錯誤:Server: Msg 245, Level 16, State 1, Line 1?

Syntax error converting the varchar value

'123.4' to a column of data type int.

ROWCOUNT

DECLARE @n INT
SET @n = 1000
SET ROWCOUNT @n
DELETE FROM Table_1

寫存儲過程的時候應該注意盡量避免使用ROWCOUNT,而建議使用TOP。不過TOP關鍵后面的數字不能為變量而ROWCOUNT可以為變量,也許MS是出于擔心開發者忘記了取消ROWCOUNT而影響正常的實現。

使用這樣的語句即可取消ROWCOUNT了。

SET ROWCOUNT 0

返回查詢行數之后停止處理查詢。

轉載于:https://www.cnblogs.com/B-bowen/p/3991253.html

總結

以上是生活随笔為你收集整理的MSSQL常用函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。