国产探花免费观看_亚洲丰满少妇自慰呻吟_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 ''


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 铜陵市| 景谷| 绥德县| 卢氏县| 拜城县| 定边县| 徐水县| 八宿县| 大悟县| 襄垣县| 谢通门县| 韶关市| 托克托县| 武山县| 大英县| 扎兰屯市| 会东县| 台北市| 阿巴嘎旗| 延川县| 库尔勒市| 黎川县| 扶绥县| 时尚| 正定县| 泊头市| 巩义市| 福州市| 明溪县| 定兴县| 新田县| 民权县| 石楼县| 平度市| 梁河县| 乌海市| 阳东县| 华坪县| 鹰潭市| 儋州市| 九江县|