程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server數據庫技術(17)

SQL Server數據庫技術(17)

編輯:關於SqlServer

4.7.1 BACKUP
BACKUP 命令用於將數據庫內容或其事務處理日志備份到存儲介質上(軟盤、硬盤、磁帶)。等SQL Server 7.0 以前的版本用的是DUMP 命令來執行此功能,從SQL Server 2000起,不再使用DUMP 命令。關於BACKUP 命令的詳情請參見“數據備份與恢復”章節。
4.7.2 CHECKPOINT
語法如下:
CHECKPOINT
CHECKPOINT 命令用於將當前工作的數據庫中被更改過的數據頁data page 或日志頁(log page)從數據緩沖器(data buffer cache)中強制寫入硬盤。
4.7.3 DBCC
DBCC Database Base Consistency Checker,數據庫一致性檢查程序)命令用於驗證數據庫完整性、查找錯誤、分析系統使用情況等。
DBCC 命令後必須加上子命令,系統才知道要做什麼。如DBCC CHECKALLOC 命令檢查目前數據庫內所有數據頁的分配和使用情況。
關於DBCC 命令的詳情,請參見附錄。

4.7.4 DECLARE
語法如下:
DECLARE {{ @local_variable data_type }
| { @cursor_variable_name CURSOR }
| { table_type_definition }
} [,...n]]
DECLARE 命令用於聲明一個或多個局部變量、游標變量或表變量。在用DECLARE命令聲明之後,所有的變量都被賦予初值NULL。需要用SELECT 或SET命令來給變量賦值。變量類型可為系統定義的或用戶定義的類型,但不能為TEXT、NTEXT、IMAGE類型。CURSOR 指名變量是局部的游標變量。
例4-16
declare @x float @y datetime
select @x = pi @y = getdate
print @x
print @y
運行結果如下:
3.14159
Jun 17 2000 4:32PM
注意:如果變量為字符型,那麼在data_type表達中應指明
其最大長度,否則系統認為其長度為1。
例4-17
declare @x char @y char 10
select @x = '123' @y = 'data_type'
print @x
print @y
運行結果如下
1
data_type

4.7.5 EXECUTE
EXECUTE 命令用來執行存儲過程,其具體用法請參見“存儲過程”章節。
4.7.6 KILL
KILL 命令用於終止某一過程的執行,其具體用法請參見“存儲過程”章節。
4.7.7 PRINT
語法如下:
PRINT 'any ASCII text' | @local_variable | @@FUNCTION | string_expression
PRINT 命令向客戶端返回一個用戶自定義的信息,即顯示一個字符串(最長為255個字符)、局部變量或全局變量。如果變量值不是字符串的話,必須先用數據類型轉換函數CONVERT(),將其轉換為字符串。其中,string_expression 是可返回一個字符串的表達式。表達式的長度可以超過8000 個字符,但超過8000 的字符將不會顯示。
例4-18:
declare @x char 10 @y char 10
select @x = 'SQL' @y = 'Server'
print '科技'
print @x + @y

運行結果如下:
科技
SQL Server

4.7.8 RAISERROR
RAISERROR 命令用於在SQL Server 系統返回錯誤信息時,同時返回用戶指定的信息。其具體用法請參見“存儲過程”章節。
4.7.9 READTEXT
READTEXT 命令語法如下
READTEXT {table.column text_pointer offset size} [HOLDLOCK]
READTEXT 命令用於從數據類型為TEXT、NTEXT 或IMAGE 的列中讀取數據。命令從偏移位置offset+1 個字符起讀取size 個字符,如果size 為0, 則會讀取4KB 的數據。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved