基於sqlserver的SQL使用 儲存過程

2021-10-08 14:17:23 字數 1409 閱讀 3251

儲存過程,是為了以後使用而儲存的一條或多條sql語句。

使用儲存過程有,簡單,安全,高效能三大好處

建立儲存過程:

--use [nowdatabase];   --選擇資料庫

create

procedure procedure_1--建立一條名為procedure_1的儲存過程

asdeclare

@cnt

integer

--宣告乙個整型的區域性變數

select

@cnt

=count(*

)--將一條查詢語句賦予區域性變數

from table_1 --來自那個表

where

not gender is

null

;--為查詢語句新增條件

return

@cnt

;--返回區域性變數

建立儲存過程執行時必須是第一條執行語句。

呼叫儲存過程:

查詢儲存過程,必須宣告標量變數。

declare

@returnvalue

int--宣告標量變數

execute

@returnvalue

=procedure_1 --執行儲存過程,並將結果返給標量變數

查詢儲存過程結果:

select

@returnvalue

;--查詢標量變數的值

create

procedure procedure_table_1

asbegin

select

*from table_1

end;

--建立乙個名為procedure_table_1的儲存過程

procedure_table_1;

--呼叫儲存過程

建立帶有引數的儲存過程:

create

procedure procedure_table_1_age

@age

integer

--宣告區域性變數

asbegin

select

*from table_1

where age >

@age

--設定區域性變數相關條件

end;

--建立可以帶入引數的儲存過程

procedure_table_1_age @age=25

;--呼叫儲存過程,並帶入引數

基於SQLServer的SQL語言使用 建立

create database nowdatabase 建立表需要用到資料型別和約束 1.字串型別 char 定長字串 varchar 變長字串 2.大物件型別 text 文字 3.數值型別 numeric 數字 bit 位元,二進位制資訊單位 integer int 整型 float p,s 浮點...

筆記 SQL資料型別 基於Sql Server

sql server提供的資料型別 主要有 1 準確型數字型別 資料型別 說明bit 儲存1或0 tinyint 1位元組,儲存從 0 到 255 之間的整數 smallint 2位元組,儲存從 215 32,768 到 215 1 32,767 範圍的整數 int4位元組,儲存從 231 2,14...

基於公網的SQL Server複製

作業系統 windows server 2008 資料庫 sql server 2008 兩台伺服器不在同乙個託管機房,兩個伺服器都有獨立的公網ip位址和網域名稱。發布伺服器配置 根據嚮導新增新的發布,如果是第一次配置同步,需要制定乙個用於儲存快照的資料夾路徑 x database snapshot...