TA貢獻1806條經(jīng)驗 獲得超8個贊
變量有幾點:1. go語句后,也就是一個批次內(nèi)有效.2. 存儲過程內(nèi)表示一個域.走出存儲過程就沒有效了,包括子存儲過程,動態(tài)語句內(nèi)也無效.3. 一個批次只需要聲明一次.建議編寫t-sql的時候,養(yǎng)成將變量聲明在語句首的習(xí)慣.不要在邏輯控制語句內(nèi)聲明.
TA貢獻1789條經(jīng)驗 獲得超8個贊
T-SQL的變量作用域,同普通程序的作用域差不多,只在定義的范圍內(nèi)有效1.if else內(nèi)定義的,只能在這里面使用,出去后無效2.if else之前定義的,也可以在if else內(nèi)使用3.if else之后定義的,不可能在if else內(nèi)使用關(guān)于唯一性,同級的兩個作用域中可以定義相同的,但不同級的不能重名
TA貢獻2051條經(jīng)驗 獲得超10個贊
T-SQL的變量作用域和JAVA里一樣,既有局部變量也有全局變量,其用法跟jAVA也一樣。比如一、declare @count int1if begin end else beigin end這里的@count就是全局變量二、if begin declare @count int1 end else beigin end這里的@count就是局部變量以上指的唯一性,如果是全局變量則是唯一的,如果是局部變量,在同級層的作用域是可以重復(fù)的
10+年DBA老司機帶你輕松玩轉(zhuǎn) SQL
¥ 48.00
舉報
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號