偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

數(shù)據(jù)庫知識:SQLServer變量相關知識介紹

數(shù)據(jù)庫
SQLServer變量對應內(nèi)存中的一個存儲空間。它和常量不同,變量的值可以在執(zhí)行過程中改變。

 1、概述

SQLServer變量對應內(nèi)存中的一個存儲空間。它和常量不同,變量的值可以在執(zhí)行過程中改變。

[[381132]]

2、分類

SQLServer變量根據(jù)作用范圍不同主要分為局部變量和全局變量。

2.1.局部變量

局部變量是用戶在程序中定義的變量,它僅在定義的程序范圍內(nèi)有效。局部變量可以用來保存從表中讀取的數(shù)據(jù),也可以作為臨時變量保存計算的中間結(jié)果。

注意:局部變量名稱的第一個字符必須為一個@。

示例:

 

  1. -- 定義兩個局部變量 
  2. DECLARE @m int,@n int
  3. -- 賦值 
  4. SET @m=9; 
  5. SET @n=1; 
  6. -- 查詢 
  7. SELECT @m+@n; 

 

2.2 全局變量

全局變量通常以@@開頭。這些變量一般都是SQL Server中的系統(tǒng)函數(shù),它們的語法遵循函數(shù)的規(guī)則。用戶可以在程序中使用這些函數(shù)測試系統(tǒng)特性和SQL命令的執(zhí)行情況。常用的全局變量如下:

 

  1. @@ERROR -- 最后一個SQL錯誤的錯誤號 
  2. @@IDENTITY -- 最后一次插入的標識值 
  3. @@LANGUAGE -- 當前使用的語言的名稱 
  4. @@MAX_CONNECTIONS -- 可以創(chuàng)建的同時連接的最大數(shù)目 
  5. @@ROWCOUNT -- 受上一個SQL語句影響的行數(shù) 
  6. @@SERVERNAME -- 本地服務器的信息 
  7. @@TRANSCOUNT -- 當前連接打開的事物數(shù) 
  8. @@VERSION -- 查看SQL Server的版本信息 

 

3.聲明變量

3.1、簡單聲明

變量只有在聲明后才能使用,可以使用DECLARE語句來聲明變量。在聲明變量時可以指定變量的數(shù)據(jù)類型和長度。

 

  1. DECLARE @name nvarchar(30); 

3.2 聲明多個變量

聲明多個局部變量,需要在定義的局部變量后使跟上一個逗號,然后指定下一個局部變量名稱和數(shù)據(jù)類型。

 

  1. DECLARE @Name nvarchar(30), @Age int

3.3 變量作用域

在使用變量時,需要注意變量的作用域。變量具有局部作用域,只在定義它們的批處理或過程中可見。作用域范圍從聲明變量的地方開始到聲明變量的批處理或存儲過程的結(jié)尾。

 

  1. USE DB; 
  2. GO 
  3. DECLARE @Age int
  4. SET @Age = 30; 
  5. GO -- 結(jié)束符 
  6. select @Age -- 報錯 

 

4.變量賦值

在聲明變量后,變量值被默認設置為NULL??梢允褂肧ET或SELECT語句。SET是為變量賦值的首選方法。

變量也可以通過選擇列表中當前所引用的值賦值。如果在選擇列表中引用變量,則它應當被賦以標量值或者SELECT語句應僅返回一行。

示例:

 

  1. DECLARE @Age int
  2. -- SELECT語句賦值 
  3. SELECT @Age = age from t_user ORDER BY age desc;-- 返回最后一行的值 
  4. select @Age; 

 

責任編輯:華軒 來源: 今日頭條
相關推薦

2021-03-12 10:12:40

數(shù)據(jù)庫SQLServer磁盤

2011-09-02 10:37:15

Oraclesqlload用法

2011-08-25 16:31:36

SQL Servertimestamp

2021-07-01 06:19:46

Redis數(shù)據(jù)庫API

2011-08-25 15:19:25

SQL Server 排序規(guī)則

2021-03-24 14:50:00

SQLServer數(shù)據(jù)庫字符串

2011-08-18 17:05:16

Oracle數(shù)據(jù)庫的服

2021-03-19 07:12:23

SQL Server數(shù)據(jù)庫數(shù)據(jù)庫收縮

2011-02-25 09:37:35

2011-09-01 10:56:34

2011-08-04 15:20:52

SQL Server數(shù)據(jù)庫鏡像

2010-03-01 16:31:59

Linux SNMP

2009-09-07 16:20:35

CCNA認證培訓

2021-10-24 11:11:30

Spring開源Java開發(fā)

2022-10-14 07:07:46

架構

2021-03-04 22:02:18

SQL Serve數(shù)據(jù)庫架構

2022-01-26 06:59:46

SFTP操作系統(tǒng)加密算法

2011-08-24 13:10:48

MongoDBUpdate

2022-10-25 07:24:23

數(shù)據(jù)庫TiDBmysql

2015-11-16 10:34:19

Linux動態(tài)庫總結(jié)
點贊
收藏

51CTO技術棧公眾號