當前位置:首頁 » 編程語言 » sqlbeginend用法
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlbeginend用法

發布時間: 2023-07-18 14:52:48

sql中begin end 什麼意思怎麼用這條語句

Begin

...

End

之間的是一個語句塊,一般Begin...End用在

while

if等語句中

在T_SQL中,if/while後只能緊跟一條sql語句,如果有多條則應該用Begin..end包含起來

如:

if (@int > 9)

set @int = 1

else

set @int = 0

這里的if後面只把變數@int設為1,沒有其它的操作,所以這里可以省去begin..end

但如果有多條,如

if(@int > 9)

begin

set @int = 1

select * from tablename

end

這里就必須用begin..end

否則

select語句就永遠都會被執行一次

更具體的查查聯機文檔吧

⑵ SQL中begin end 什麼意思怎麼用著條語句

一個個的回答的都所問非所答!!!

看來樓上的幾個自己估計都不是狠清楚,這樣就別回答別人,以免讓人家更迷糊.

我來回答lz吧
begin end是表示的一個語句塊,是T-SQL語言的一部分,類似於其他編程語言的大括弧{},如if(...){...}
在T-SQL中就是if(...)begin ... end

T-SQL語言它是用來讓應用程式與 SQL Server 溝通的主要語言.可以自己先查查這種語言,我就不多說了.

多數情況下T-SQL和存儲過程一起使用,希望幫助了你吧.

⑶ sql server 中 begin end 是什麼意思

SQL Server中使用語言是T-SQL。在T-SQL中,Begin表示語句塊的開始;End表示語句塊的結束。Begin和End類似於C語言中表示語句塊的左花括弧{ 和右花括弧 }

例如

if@i>100--判斷
--如果條件成立,執行這個語句塊
begin
selete*fromDevieInfowhereDeviceId=@i
print'篩選完畢!'
end
else
--如果條件不成立,執行這個語句塊
begin
=@i
print'刪除完畢!'
end

⑷ 一個簡單的oracle存儲過程的問題,begin和end之間具體能放那些東西

與其他編程語言里的函數或方法的性質一樣,可以寫執行這個方法的處理過程什麼的。就是你想執行這個方法進行那些操作。

⑸ sql的觸發器,想知道這觸發器begin到end的祥細解釋,

Create Trigger truStudent
On Student --在Student表中創建觸發器
for Update --為什麼事件觸發
As --事件觸發後所要做的事情
if Update(StudentID) ------如果更改了學生的學號 執行begin 到end 間的語句

begin

Update BorrowRecord ------------修改借書記錄表的學號
Set StudentID=i.StudentID --------且學號是Student表修改後的學號
From BorrowRecord br , Deleted d ,Inserted i --Deleted和Inserted臨時表
Where br.StudentID=d.StudentID

end