SQL 語句里set是什么意思啊
SET是SQL Server 中對已經定義的變量賦值的方式,經常與update語句一起使用。
語法:UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值
例子如下:
update A set name=小張 where name =張三 //將小張的姓名改為張三
update A set name=小王 where name =王五 //將小王的姓名改為王五
擴展資料:
SQL Server 中對已經定義的變量賦值的方式用兩種,分別是 SET 和 SELECT,對于這兩種方式的區別如下:
1、對多個變量同時賦值時存在區別:
set不支持對多個變量進行賦值。
select支持對多個變量進行賦值。
2、表達式返回多個值時存在區別:
set對表達式返回多個值的時候會出錯
select對表達式返回多個值的時候是將結果返回到最后一個值賦給變量。
3、對表達式未返回值有區別:
set在對表達式的未返回值的時候,變量被賦null值。
select在對表達式的未返回值的時候,變量保持原值。
參考資料:搜狗百科-update
關于set 語句的問題
Dim OldCheckMenu As Menu OldCheckMenu。
Checked = False 這兩句挨著的話,下面這句肯定出錯,因為OldCheckMenu只是聲明了類型,還沒被賦值。 這些話是在菜單項的Click里的代碼嗎? 是想實現在菜單里點了一項后,這項的前面打勾,并把其他選項前面的勾去掉嗎? 比如在“難易程度”的菜單下面有“簡單”“普通”“難”三個選項,選哪個哪個前面就打一個勾,并且看上去只能單選? 如果是這樣, 1。
大概 Dim OldCheckMenu As Menu 要放到代碼的最上面,成為各個Sub內都能看到的變量。 2。
大概做 OldCheckMenu。Checked = False 之前要判斷一下OldCheckMenu是不是Nothing。
3。 Set oldcheekmenu = mnuEasy 里的oldcheekmenu應寫成OldCheckMenu。
4。 mnuEasy。
Checked = ture 里的ture應該是True。 大概要改為: Dim OldCheckMenu As Menu Private Sub mnuEasy_Click() If Not OldCheckMenu Is Nothing Then OldCheckMenu。
Checked = False End If Set OldCheckMenu = mnuEasy mnuEasy。Checked = True End Sub 。
。 。
有關set的短語句子翻譯
set off "動身;使爆炸;使開始"。
They will set off for Paris next week.下星期他們將動身去巴黎。 The country set off a hydrogen bomb successfully in 1957. 1957 年這個國家成功地爆炸了一顆氫彈。
If you can set him off talking on his pet dog, he'll go on all night. 如果你能讓他開始談論他的寵物狗,他就會整個晚上談下去。 2. set about"開始;著手"Once I realized what was wrong, I set about correcting it. 我一認識到錯誤馬上就糾正。
3. set out "出發;開始;陳述" They will set out at dawn.他們將在拂曉出發。 Having made the plan, she set out to make the experiment. 計劃制定好以后,她就著手進行試驗。
The professor sets out his ideas clearly in his article. 在這篇文章中教授清楚地表明了自己的想法。 * up"創造;建立;創辦" The young man has just set up a new national record in high jump. 那個小伙子剛創造跳高全國記錄。
It is difficult for us to set up a school within a month. 我們在一個月內很難建立一所學校。 set構成的其它短語還有set an example to。
為。
樹立榜樣;set a trap for 。為。
。設陷阱;set sail啟航,等等。
此外,set 還可以作名詞。a complete set of equipment成套設備。
* aside 放在一邊,擱置;存蓄,留下。如: My father set his research work aside for a year while he wrote some magazine articles to make more money. 為了多賺點錢,我爸爸擱下他的研究工作有一年,給一些雜志寫文章。
My parents set aside a bit of money every month. 我的父母每個月都存點錢。
set的語法及例句
Set 語句
將對象引用賦給變量或屬性。
語法
Set objectvar = {[New] objectexpression | Nothing}
Set 語句的語法包含下面部分:
部分 描述
objectvar 必需的。變量或屬性的名稱,遵循標準變量命名約定。
New 可選的。通常在聲明時使用 New,以便可以隱式創建對象。如果 New 與 Set 一起使用,則將創建該類的一個新實例。如果 objectvar 包含了一個對象引用,則在賦新值時釋放該引用。不能使用 New 關鍵字來創建任何內部數據類型的新實例,也不能創建從屬對象。
objectexpression 必需的。由對象名,所聲明的相同對象類型的其它變量,或者返回相同對象類型的函數或方法所組成的表達式。
Nothing 可選的。斷絕 objectvar 與任何指定對象的關聯。若沒有其它變量指向 objectvar 原來所引用的對象,將其賦為 Nothing 會釋放該對象所關聯的所有系統及內存資源。
說明
為確保合法,objectvar 必須是與所賦對象相一致的對象類型。
Dim、Private、Public、ReDim以及 Static 語句都只聲明了引用對象的變量。在用 Set 語句將變量賦為特定對象之前,該變量并沒有引用任何實際的對象。
下面的示例說明了如何使用 Dim 來聲明 Form1 類型的數組。Form1 實際上還沒有實例。然后使用 Set 將新創建的 Form1 的實例的引用賦給 myChildForms 變量。在 MDI 應用程序中可以使用這些代碼來創建子窗體。
Dim myChildForms(1 to 4) As Form1
Set myChildForms(1) = New Form1
Set myChildForms(2) = New Form1
Set myChildForms(3) = New Form1
Set myChildForms(4) = New Form1
通常,當使用 Set 將一個對象引用賦給變量時,并不是為該變量創建該對象的一份副本,而是創建該對象的一個引用。可以有多個對象變量引用同一個對象。因為這些變量只是該對象的引用,而不是對象的副本,因此對該對象的任何改動都會反應到所有引用該對象的變量。不過,如果在 Set 語句中使用 New 關鍵字,那么實際上就會新建一個該對象的實例。
sql set語句
如果你說的是SQL語句的話,那么我從來沒見過set check的命令。。Alter table是有幾種帶SET關鍵字的子形式,常用的有SET DEFAULT為字段設置缺省值,SET NOT NULL 設置字段非空等。這里的約束是用ADD CONSTRAINT子形式創建的如:
ALTER TABLE 評分
ADD CONSTRAINT CK_1 /*為約束指定一個名稱*/
CHECK /*CHECK關鍵字,約束*/
( 分數 >=0 and 分數
樓主說的SET關鍵字常用于修改表數據的UPDATE語句中。而ALTER TABLE是對表的修改,表和表數據之間是不同的。
希望對你能有所幫助。