国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SQL Server —— While語句循環(huán)

這篇具有很好參考價(jià)值的文章主要介紹了SQL Server —— While語句循環(huán)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一:簡(jiǎn)介

while 循環(huán)是有條件的循環(huán)控制語句。滿足條件后,再執(zhí)行循環(huán)體中的SQL語句。

while: break, 如果有多條語句可以在while后面添加begin-end。關(guān)于while的語法

while(條件)
-- begin
-- 語句1
-- 語句2
-- break 根據(jù)情況是否添加break
-- end

?二 關(guān)于While的實(shí)例1

把10條數(shù)據(jù)添加一個(gè)表中

create table S1
(
?? ?id int not null primary key identity(1,1),
?? ?name varchar(10) not null default ('')
)
declare @count int
set @count = 0
while(@count<10)
?? ?begin
?? ?set @count = @count + 1
?? ?insert into S1(name) values ('魯班'+ CONVERT(varchar(10), @count)+'號(hào)')
?? ?end
select * from S1

執(zhí)行后效果圖如下

?SQL Server —— While語句循環(huán),mysql,數(shù)據(jù)庫

三 關(guān)于while循環(huán)的實(shí)例2?

循環(huán)例子 把成績csharp小于60 修改成60

while(1=1) 死循環(huán),C#條件比較時(shí)1==1,但是t-sql比較1=1

declare @stuid int ,@csharp int -- 學(xué)號(hào)和C#成績
while(1=1)
	begin 
		-- 先查詢成績小于60的學(xué)生 把學(xué)號(hào)和cs成績賦值給對(duì)應(yīng)的變量
		select top 1 @stuid = StudentId,@csharp = CSharp from ScoreList where CSharp < 60
		-- 找出成績小于60的個(gè)數(shù),如果個(gè)數(shù)小于0 證明沒有小于60
		if((select count(*)from ScoreList where CSharp<60 )>0)
			-- 更新成績
			update ScoreList set CSharp = 60 where StudentId = @stuid
		else --沒有小于60 跳出循環(huán)
			break
		end
select * from ScoreList

?四 總結(jié)

1 有限次數(shù)的循環(huán) 通過一個(gè)變量在循環(huán)體里面每次加一,直到循環(huán)條件不成立的時(shí)候跳出循環(huán)
2 沒有確定次數(shù)的循環(huán),通過橫成立條件進(jìn)行循環(huán) 通過break跳出循環(huán)體??文章來源地址http://www.zghlxwxcb.cn/news/detail-837221.html

到了這里,關(guān)于SQL Server —— While語句循環(huán)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 數(shù)據(jù)庫應(yīng)用:MySQL數(shù)據(jù)庫SQL高級(jí)語句與操作

    數(shù)據(jù)庫應(yīng)用:MySQL數(shù)據(jù)庫SQL高級(jí)語句與操作

    目錄 一、理論 1.克隆表與清空表 2.SQL高級(jí)語句 3.SQL函數(shù) 4.SQL高級(jí)操作 5.MySQL中6種常見的約束 二、實(shí)驗(yàn) ?1.克隆表與清空表 2.SQL高級(jí)語句 3.SQL函數(shù) 4.SQL高級(jí)操作 5.主鍵表和外鍵表 ?三、總結(jié) 克隆表:將數(shù)據(jù)表的數(shù)據(jù)記錄生成到新的表中。 (1)克隆表 ①?先創(chuàng)建再導(dǎo)入 ②?創(chuàng)建

    2024年02月13日
    瀏覽(101)
  • 【MySQL數(shù)據(jù)庫】MySQL 高級(jí)SQL 語句一

    【MySQL數(shù)據(jù)庫】MySQL 高級(jí)SQL 語句一

    ) % :百分號(hào)表示零個(gè)、一個(gè)或多個(gè)字符 _ :下劃線表示單個(gè)字符 ‘A_Z’:所有以 ‘A’ 起頭,另一個(gè)任何值的字符,且以 ‘Z’ 為結(jié)尾的字符串。例如,‘ABZ’ 和 ‘A2Z’ 都符合這一個(gè)模式,而 ‘AKKZ’ 并不符合 (因?yàn)樵?A 和 Z 之間有兩個(gè)字符,而不是一個(gè)字符)。 ‘ABC%’

    2024年02月09日
    瀏覽(1352)
  • mapper.xml中循環(huán)執(zhí)行多條語句時(shí)報(bào)錯(cuò),但是單獨(dú)拿SQL到數(shù)據(jù)庫卻可以執(zhí)行

    mapper.xml中循環(huán)執(zhí)行多條語句時(shí)報(bào)錯(cuò),但是單獨(dú)拿SQL到數(shù)據(jù)庫卻可以執(zhí)行

    我是批量修改數(shù)據(jù),用foreach標(biāo)簽包住update語句,報(bào)錯(cuò)信息如下: 最后解決,在數(shù)據(jù)源配置中添加參數(shù):

    2024年02月12日
    瀏覽(26)
  • 【數(shù)據(jù)庫】MySQL 高級(jí)(進(jìn)階) SQL 語句

    【數(shù)據(jù)庫】MySQL 高級(jí)(進(jìn)階) SQL 語句

    location表格創(chuàng)建 store_info表格創(chuàng)建 顯示表格中一個(gè)或數(shù)個(gè)字段的所有數(shù)據(jù)記錄 不顯示重復(fù)的數(shù)據(jù)記錄 按照條件進(jìn)行查詢 在已知的字段數(shù)據(jù)取值范圍內(nèi)取值 另外還有not in命令,用法一致,表示顯示不在指定范圍內(nèi)的字段的值。 在兩個(gè)字段數(shù)據(jù)值之間取值,包含兩邊字段的數(shù)據(jù)

    2024年02月09日
    瀏覽(28)
  • 【Sql】sql server數(shù)據(jù)庫提示:執(zhí)行Transact-SQL語句或批處理時(shí)發(fā)生了異常。 無法打開數(shù)據(jù)庫msdb,錯(cuò)誤:926。

    【Sql】sql server數(shù)據(jù)庫提示:執(zhí)行Transact-SQL語句或批處理時(shí)發(fā)生了異常。 無法打開數(shù)據(jù)庫msdb,錯(cuò)誤:926。

    【問題描述】 打開sql server2008r2數(shù)據(jù)庫的時(shí)候, 系統(tǒng)提示執(zhí)行Transact-SQL語句或批處理時(shí)發(fā)生了異常。 無法打開數(shù)據(jù)庫msdb,錯(cuò)誤:926。 【概念理解】 首先MSDB數(shù)據(jù)庫是的作用: 用于給SQL Server代理提供必要的信息來運(yùn)行調(diào)度警報(bào)、作業(yè)及記錄操作。同時(shí)也會(huì)記錄數(shù)據(jù)庫的備份和

    2024年02月04日
    瀏覽(103)
  • 【MySQL】數(shù)據(jù)庫SQL語句之DML

    【MySQL】數(shù)據(jù)庫SQL語句之DML

    目錄 前言: 一.DML添加數(shù)據(jù) 1.1給指定字段添加數(shù)據(jù) 1.2給全部字段添加數(shù)據(jù) 1.3批量添加數(shù)據(jù) 二.DML修改數(shù)據(jù) 三.DML刪除數(shù)據(jù) 四.結(jié)尾 ? 時(shí)隔一周,啊蘇今天來更新啦,簡(jiǎn)單說說這周在做些什么吧,上課、看書、放松等,哈哈哈,所以博客就這樣被擱了。 ? 今天感覺不錯(cuò),給大

    2024年02月08日
    瀏覽(95)
  • MySQL相關(guān)的SQL語句、數(shù)據(jù)庫、數(shù)據(jù)表、字段、類型

    1、 SQL 語句不區(qū)分大小寫。 SQL語句 用途 描述 mysql -u root -p 連接 MySQL 在命令行窗口中輸入 mysql -u root -p 命令,回車,然后輸入 MySQL 密碼(不要忘記了密碼,找回麻煩),再回車就連接上 MySQL 了。最初都是使用 root 用戶登錄,工作中不能一直使用 root 用戶登錄。因?yàn)?root 權(quán)限太

    2024年02月13日
    瀏覽(115)
  • MySQL數(shù)據(jù)庫中的索引(含SQL語句)

    MySQL數(shù)據(jù)庫中的索引(含SQL語句)

    假設(shè)有一張表,表中有100萬條數(shù)據(jù),這100萬條數(shù)據(jù)在硬盤上是存儲(chǔ)在數(shù)據(jù)頁上的,一頁數(shù)據(jù)大小為16k。存儲(chǔ)100萬條數(shù)據(jù)那么就需要數(shù)據(jù)頁,假設(shè)其中有一條數(shù)據(jù)是“id為7900”的,那么如果要查詢這條數(shù)據(jù),其中SQL是SELECT * FROM 表名 WHERE id = 7900。在執(zhí)行這條SQL語句的時(shí)候,MyS

    2024年02月02日
    瀏覽(43)
  • mysql,用sql語句,建立學(xué)生-課程數(shù)據(jù)庫基本表

    mysql,用sql語句,建立學(xué)生-課程數(shù)據(jù)庫基本表

    學(xué)生表 學(xué)號(hào) 姓名 年齡 性別 院系 Student Sno Sname Sage Ssex Sdept 課程表 課程號(hào) 課程名 先行課 學(xué)分 Course Cno Cname Cpno Ccredit 選課表 學(xué)號(hào) 課程號(hào) 成績 SC Sno Cno Grade 注意創(chuàng)建表的時(shí)候要注意它的字段名,類型,長度,約束條件,取值范圍要合適,大小寫符號(hào)要正確,中文逗號(hào),分號(hào)

    2024年02月08日
    瀏覽(27)
  • MySQL數(shù)據(jù)庫概念、管理以及SQL語句的基本命令操作

    MySQL數(shù)據(jù)庫概念、管理以及SQL語句的基本命令操作

    數(shù)據(jù)(data) 描述事物的符號(hào)記錄 包括數(shù)字,文字、圖形、圖像、聲音、檔案記錄等 以“記錄”形式按統(tǒng)一格式進(jìn)行存儲(chǔ)(記錄可以看成一條記錄) 表 將不同的記錄組織在一起 用來存儲(chǔ)具體數(shù)據(jù) 記錄:行 字段(屬性):列 以行+列的形式就組成了表(數(shù)據(jù)存儲(chǔ)在表中) 數(shù)

    2024年02月08日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包