自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

數(shù)據(jù)庫(kù)知識(shí):SQLServer變量相關(guān)知識(shí)介紹

數(shù)據(jù)庫(kù)
SQLServer變量對(duì)應(yīng)內(nèi)存中的一個(gè)存儲(chǔ)空間。它和常量不同,變量的值可以在執(zhí)行過(guò)程中改變。

 1、概述

SQLServer變量對(duì)應(yīng)內(nèi)存中的一個(gè)存儲(chǔ)空間。它和常量不同,變量的值可以在執(zhí)行過(guò)程中改變。

[[381132]]

2、分類

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

2.1.局部變量

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

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

示例:

 

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

 

2.2 全局變量

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

 

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

 

3.聲明變量

3.1、簡(jiǎn)單聲明

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

 

  1. DECLARE @name nvarchar(30); 

3.2 聲明多個(gè)變量

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

 

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

3.3 變量作用域

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

 

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

 

4.變量賦值

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

變量也可以通過(guò)選擇列表中當(dāng)前所引用的值賦值。如果在選擇列表中引用變量,則它應(yīng)當(dāng)被賦以標(biāo)量值或者SELECT語(yǔ)句應(yīng)僅返回一行。

示例:

 

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

 

責(zé)任編輯:華軒 來(lái)源: 今日頭條
相關(guān)推薦

2021-03-12 10:12:40

數(shù)據(jù)庫(kù)SQLServer磁盤(pán)

2011-09-02 10:37:15

Oraclesqlload用法

2021-07-01 06:19:46

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

2011-08-25 16:31:36

SQL Servertimestamp

2011-08-25 15:19:25

SQL Server 排序規(guī)則

2021-03-19 07:12:23

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

2011-08-18 17:05:16

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

2021-03-24 14:50:00

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

2011-02-25 09:37:35

2010-03-01 16:31:59

Linux SNMP

2011-08-04 15:20:52

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

2011-09-01 10:56:34

2009-09-07 16:20:35

CCNA認(rèn)證培訓(xùn)

2021-10-24 11:11:30

Spring開(kāi)源Java開(kāi)發(fā)

2022-10-14 07:07:46

架構(gòu)

2021-03-04 22:02:18

SQL Serve數(shù)據(jù)庫(kù)架構(gòu)

2022-10-25 07:24:23

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

2011-08-24 13:10:48

MongoDBUpdate

2022-01-26 06:59:46

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

2011-07-29 13:17:58

SQL Server Analysis Se
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)