SQL Server的基本功能性語(yǔ)句介紹
1 注釋符
注釋是指程序代碼中不執(zhí)行的文本字符串,是對(duì)程序的說(shuō)明,可以提高程序的可讀性,使程序代碼更易于維護(hù),一般嵌入在程序中并以特殊的標(biāo)記顯示出來(lái)。在Transact-SQL中,注釋可以包含在批處理、存儲(chǔ)過(guò)程、觸發(fā)器中,有兩種類(lèi)型的注釋符:
--:這是ANSI標(biāo)準(zhǔn)的兩個(gè)連字符組成的注釋符,用于單行注釋。
/*…*/:這是與C語(yǔ)言相同的程序注釋符,/*用于注釋文字的開(kāi)頭,*/用于注釋文字的結(jié)尾,可以在程序中標(biāo)識(shí)多行文字為注釋語(yǔ)句。
2 輸出語(yǔ)句(PRINT)
輸出語(yǔ)句PRINT語(yǔ)句用于把消息傳遞到客戶(hù)端應(yīng)用程序,通常是在用戶(hù)屏幕上顯示,消息字符串最長(zhǎng)可達(dá)8000個(gè)字符,超過(guò)8000個(gè)的任何字符均被截?cái)?。PRINT語(yǔ)句只能傳輸文本型的字符串,或者是單個(gè)的字符型變量,PRINT語(yǔ)句也可以傳遞全局變量,但只能是字符類(lèi)型的全局變量。
PRINT語(yǔ)句語(yǔ)法如下:
PRINT ‘文本' | @局部變量 | @@全局變量 |字符串表達(dá)式
盡管PRINT語(yǔ)句只可以顯示字符串,但在Transact-SQL中提供了很多的函數(shù)可以把其它的數(shù)據(jù)類(lèi)型轉(zhuǎn)化為字符串。
3 錯(cuò)誤處理語(yǔ)句(RAISERROR)
RAISERROR命令用于在SQL Server 2005系統(tǒng)返回錯(cuò)誤信息時(shí),同時(shí)返回用戶(hù)指定的信息。RAISERROR命令可以自動(dòng)記錄全局變量@@error中指定的錯(cuò)誤號(hào),并且把錯(cuò)誤號(hào)、嚴(yán)重性、錯(cuò)誤狀態(tài)以及錯(cuò)誤消息的文本傳送到客戶(hù)的應(yīng)用程序中。
與PRINT相比,RAISERROR在把消息返回給應(yīng)用程序方面的功能更強(qiáng)大,因此,如果用戶(hù)需要在程序中調(diào)用SQL Server 2005數(shù)據(jù)庫(kù)系統(tǒng)錯(cuò)誤,需要使用RAISERROR命令。
4 選項(xiàng)設(shè)置語(yǔ)句(SET)
SQL Server 2005數(shù)據(jù)庫(kù)系統(tǒng)中設(shè)置了一些選項(xiàng),用以影響服務(wù)器處理特定條件的方式,這些選項(xiàng)存在于用戶(hù)與服務(wù)器的連接期間或用戶(hù)的存儲(chǔ)過(guò)程和觸發(fā)器中,可以使用SET語(yǔ)句設(shè)置這些參數(shù)。語(yǔ)法如下:
SET condition {on | off | Value}
相關(guān)文章
SQLServer 數(shù)據(jù)庫(kù)備份過(guò)程中經(jīng)常遇到的九種情況
SQLServer 數(shù)據(jù)庫(kù)備份過(guò)程中經(jīng)常遇到各種問(wèn)題,大家可以參照下面的問(wèn)題,來(lái)分析下,快速的解決問(wèn)題。2009-07-07必須會(huì)的SQL語(yǔ)句(四) 數(shù)據(jù)刪除和更新
這篇文章主要介紹了sqlserver中數(shù)據(jù)刪除和更新的sql語(yǔ)句,需要的朋友可以參考下2015-01-01SQL?Server實(shí)現(xiàn)group_concat功能的詳細(xì)實(shí)例
group_concat函數(shù)能將相同的行組合起來(lái),下面這篇文章主要給大家介紹了關(guān)于SQL?Server實(shí)現(xiàn)group_concat功能的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08淺談SQL Server交叉聯(lián)接 內(nèi)部聯(lián)接
本文主要講了SQL Server的交叉聯(lián)接和內(nèi)部聯(lián)接,同時(shí)也給出了使用需要注意的地方。有需要的朋友可以看下2016-12-12SQL中print、sp_helptext的限制與擴(kuò)展
這篇文章主要介紹了print、sp_helptext的限制與擴(kuò)展 的相關(guān)資料,需要的朋友可以參考下2016-02-02學(xué)會(huì)sql數(shù)據(jù)庫(kù)關(guān)系圖(Petshop)
花了這么多時(shí)間最終還是回到了數(shù)據(jù)庫(kù),但是數(shù)據(jù)庫(kù)中一張一張的表格找不到腳本,也不是自己設(shè)計(jì)的數(shù)據(jù)庫(kù),完全沒(méi)有一點(diǎn)頭緒,后來(lái)突然想起來(lái)sql有個(gè)數(shù)據(jù)庫(kù)關(guān)系圖,可以很快的適合數(shù)據(jù)庫(kù)程序員很快的掌握數(shù)據(jù)庫(kù)表之間的關(guān)系2012-08-08MSSQL轉(zhuǎn)MYSQL,gb2312轉(zhuǎn)utf-8無(wú)亂碼解決方法
MSSQL轉(zhuǎn)MYSQL,gb2312轉(zhuǎn)utf-8無(wú)亂碼解決方法,需要的朋友可以參考下。2010-06-06使用sqlserver官方驅(qū)動(dòng)包調(diào)用存儲(chǔ)過(guò)程遇到的坑及解決方法
這篇文章主要介紹了用sqlserver官方驅(qū)動(dòng)包調(diào)用存儲(chǔ)過(guò)程遇到的一個(gè)坑,解決方法大概就是換驅(qū)動(dòng)包,在在存儲(chǔ)過(guò)程首行添加 set nocount on ,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-10-10