国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

T-SQL 基本語法

2024-07-21 02:51:20
字體:
來源:轉載
供稿:網友

1.局部變量

語法

declare{

@varaible_name datatype [,---n]

}

例:

declare @e_mail varchar(50)

declare @lastname varchar(30),@firstname varchar(20),@tel varchar(30)

2.使用set語句為局部變量賦值

語法

set @varaible_name =exPRession

例:

declare @areID int

set  @areID=10

print @areID

3.使用select語句為局部變量賦值

語法

select   @varaible_name =expression

例:

select  @areID=10

一般,set賦值變量的值通常是給定的;而select 賦給變量的值則有查詢獲得。

4.全局變量

SQL Server 2012常見的全局變量

@@ERROR 返回執行上一條Transact-SQL語句所返回的錯誤號

@@IDENTITY 返回最后插入的標志值

@@MAX_CONNECTIONS返回SQL SERVER實例所允許同時鏈接的最大用戶數

@@ROWCOUNT 返回上一條語句影響的行數

@@SERVERNAME返回運行SQL SERVER的本地服務器名稱

@@SERVICENAME返回SQL SERVER 正在運行的注冊表項的名稱。若當前實例為默認實例,則@@SERVICENAME返回MSSQLSERVER;若當前實例為命名實例名,則返回該命名實例名

@@TRAMCOUNT返回當前連接的活動實物數

5.BEGIN```END語句

6.IF```條件判斷語句

語法

if logical_expression

expression1

[ else 

expression2 ]

7.WhILE循環語句

語法

while logical_expression

begin

expression

[break]

[continue]

end

8.CASE選擇語句

語法

簡單表達式

case input_experssion

when when_experssion then result_experssion

[```n]

[

else else_result_experssion

]

end

選擇表達式

case

when boolean_experssion then result_experssion

[```n]

[

else else_result_experssion

]

end

9.使用T-SQL創建視圖

create view [ schema_name .] view_name

[ (column[ ,...n ]) ]

as sekect_statement

參數說明如下:

schema_name :視圖所屬架構名。

view_name:視圖名。

column:視圖中所使用的列名。

10.使用T-SQL創建索引

create [unique] [clustered | nonclustered ]

index index_name

on table_name (column_name...)

參數說明如下:

unique:表示唯一索引。

clustered:表示聚集索引。

nonclustered :表示非聚集索引,為默認索引。

11.事務

begin transaction:啟動事務。

commit transaction:提交事務。

rollback transaction:回滾事務。

12.系統存儲過程

-- 常用系統存儲過程
exec sp_databases; // 查看數據庫
exec sp_tables; // 查看表
exec sp_columns student; // 查看列
exec sp_helpIndex student; // 查看索引
exec sp_helpConstraint student; // 約束
exec sp_stored_procedures;
exec sp_helptext 'sp_stored_procedures'; // 查看存儲過程創建、定義語句
exec sp_rename student, stuInfo; // 修改表、索引、列的名稱
exec sp_renamedb myTempDB, myDB; // 更改數據庫名稱
exec sp_defaultdb 'master', 'myDB'; // 更改登錄名的默認數據庫
exec sp_helpdb; // 數據庫幫助,查詢數據庫信息
exec sp_helpdb master;
 
-- 表重命名
exec sp_rename 'stu', 'stud';select * from stud;
-- 列重命名
exec sp_rename 'stud.name', 'sName', 'column';
-- 重命名索引
exec sp_rename N'student.idx_cid', N'idx_cidd', N'index';
-- 查詢所有存儲過程
select * from sys.objects where type = 'P';
select * from sys.objects where type_desc like '%pro%' and name like 'sp%';

13.自定義存儲過程

語法

[if exists(select * from sysobjects where name='proc_name')

drop proc[edure]  proc_name

]

create  proc[edure]  proc_name

[{@parameter_name  data_type}=[默認值]]  [output],...,n]

as

procedure_body

exec proc_name [@parameter_name ]  [output],...,n]

print ''


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平邑县| 民丰县| 临朐县| 弥渡县| 伊春市| 张家港市| 醴陵市| 凯里市| 桃园县| 博爱县| 江陵县| 东宁县| 酉阳| 睢宁县| 莱西市| 河津市| 安庆市| 当阳市| 墨江| 三亚市| 通河县| 乐至县| 长宁区| 鹰潭市| 大英县| 玉溪市| 达拉特旗| 句容市| 龙口市| 东丽区| 八宿县| 大竹县| 保靖县| 乌兰浩特市| 奈曼旗| 乐山市| 普定县| 精河县| 石家庄市| 长泰县| 聊城市|