freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

sqlserver高級(jí)培訓(xùn)(參考版)

2025-01-01 12:07本頁(yè)面
  

【正文】 數(shù)據(jù)刪除成功 39。07071639。開(kāi)發(fā)部 39。男 39。鮑艷 39。0800839。歡迎加入本公司??! 39。07071639。開(kāi)發(fā)部 39。男 39。鮑艷 39。0800839。歡迎加入本公司??! 39。 ?觸發(fā)器可以強(qiáng)制限制,這些限制比用 CHECK 約束所定義的更復(fù)雜。 創(chuàng)建觸發(fā)器的語(yǔ)法 : Create trigger trigger_name On {table|view} [with encryption] { {{for|after|instead of}{[insert][,][update][,][delete]} [not for replication] as [{if update(column) [{and|or}update(column)] [….n] }] Sql_statement[….n] } } 使用觸發(fā)器 ? 觸發(fā)器的優(yōu)點(diǎn) ?觸發(fā)器是自動(dòng)的 :它們?cè)趯?duì)表的數(shù)據(jù)作了任何修改 (比如手工輸入或者應(yīng)用程序采取的操作 )之后立即被激活。 語(yǔ)法 : Fetch [[next|prior|first|last |absolute{n|var} |relative{n|nvar} ] From ]{{[global]cursor_name}|cursor_variable_name [into variable_name[,….n]] 游標(biāo) (讀取游標(biāo)中數(shù)據(jù) ) fetch_status ?返回值 0: fetch語(yǔ)句成功 ?返回值 1:fetch語(yǔ)句失敗或此行不在結(jié)果集中 ?返回值 2:被提取的行不存在。+sex Close emp_cursor 當(dāng)打開(kāi)一個(gè)游標(biāo)之后,就可以讀取游標(biāo)中的數(shù)據(jù)了。+name+39。+sex fetch next from emp_cursor into name,sex print 39。+name+39。) return end 游標(biāo) 游標(biāo)提供一種從表中檢索數(shù)據(jù)并進(jìn)行操作的靈活手段 ,游標(biāo)主要用在服務(wù)器上 ,處理 由客戶端發(fā)給服務(wù)器的 SQL 語(yǔ)句 ,或是批處理、存儲(chǔ)過(guò)程、觸發(fā)器中的數(shù)據(jù)處理請(qǐng)求 一個(gè)完整的游標(biāo)由 5部分組成 ,并且這 5個(gè)部分應(yīng)符合下面的順序 : (1) 聲明游標(biāo) (2) 打開(kāi)游標(biāo) (3) 從一個(gè)游標(biāo)中查找信息 (4) 關(guān)閉游標(biāo) (5) 釋放游標(biāo) 語(yǔ)法 : Declare cursor_name[insensitive|scroll] cursor For select_statement For{Read only|update[of column name[,….n]]}] 游標(biāo) (定義游標(biāo) ) Eg: declare cur_ware cursor for 聲明游標(biāo) select 商品名稱 ,進(jìn)貨日期 ,進(jìn)價(jià) ,售價(jià) from tb_ware14 open cur_ware 打開(kāi)游標(biāo) declare curware cursor 創(chuàng)建游標(biāo)變量 set curware=cur_ware 為游標(biāo)變量賦值 fetch next from curware 讀取游標(biāo)中的值勤 close cur_ware 關(guān)閉游標(biāo) 游標(biāo) (讀取游標(biāo)中數(shù)據(jù) ) declare emp_cursor cursor for select 姓名 ,性別 from tb_emp06 open emp_cursor declare name varchar(8),sex char(2) fetch next from emp_cursor into name,sex print 39。 create function 名稱 ([{參數(shù)名稱 參數(shù)類型 [=默認(rèn)值 ]}[,n]]) returns 局部變量 table [with encryption] [as] begin 函數(shù)體 return 函數(shù)返回值 end 函數(shù) (多語(yǔ)句表值型函數(shù) ) create function show_ginfo ( id int ) returns returntable table(商品名稱 varchar(20),售價(jià) float,備注 varchar(20)) as begin declare goods_name varchar(20),price float declare i int set i=(select count(*) from tb_ware14 where 編號(hào) =id) if i0 insert into returntable(商品名稱 ,售價(jià) ) select 商品名稱 ,售價(jià) from tb_ware14 where 編號(hào) =id else insert into returntable(備注 ) values(39。 ? 創(chuàng)建標(biāo)量函數(shù)語(yǔ)法 create function 名稱 ([{參數(shù)名稱 參數(shù)類型 [=默認(rèn)值 ]}[,n]]) returns 返回值類型 [with encryption] [as] begin 函數(shù)體 return 函數(shù)返回值 end 函數(shù) (標(biāo)量函數(shù) ) Eg: create function valid_id (stu_id char(7)) returns bit as begin declare returnvalue bit declare count int set count=(select count(*) from tbl_stu where stu_id=stu_id) if count0 set returnvalue=1 else set returnvalue=0 return returnvalue end 函數(shù) ( 標(biāo)量函數(shù) ) Eg: create function dept_name ( name varchar(10) ) returns varchar(15) as begin declare dept_name varchar(15) set dept_name=(select 所屬部門 from tb_apay08 where 姓名 =name) return dept_name end 函數(shù) ( 標(biāo)量函數(shù) ) Eg: create function show_price ( goods_name varchar(20) ) returns float as begin declare price float set price=(select 進(jìn)價(jià) from tb_ware14 where 商品名稱 =goods_name) return price end 函數(shù) ( 標(biāo)量函數(shù) ) Eg: create function goods_time ( id int ) returns datetime as begin declare goods_time datetime set goods_time=(select 進(jìn)貨日期 from tb_ware14 where 編號(hào) =id) return goods_time end 函數(shù) ( 單語(yǔ)句表值型函數(shù) ) 單語(yǔ)句表值函數(shù)又稱內(nèi)聯(lián)表值函數(shù),這類型函數(shù)以表的形式返回一個(gè)值 , 相當(dāng)于一個(gè)參數(shù)化的視圖。 go 函數(shù) (標(biāo)量函數(shù) ) ? 創(chuàng)建標(biāo)量函數(shù) 標(biāo)量函數(shù)是指函數(shù)體包含一條或多條 SQL語(yǔ)句,這些語(yǔ)句以 begin開(kāi)始,并以 end結(jié)束。,39。 go exec sp_rename 39。) drop proc pro_per15 go use db_SQL go create procedure pro_Ren15 as select * from tb_Ren15 where 家庭住址 =39。 and type=39。) drop proc pro_prc15 刪除存儲(chǔ)過(guò)程 go 存儲(chǔ)過(guò)程 ? 重新命名存儲(chǔ)過(guò)程 if exists(select name from sysobjects where name=39。and type=39。) GO 存儲(chǔ)過(guò)程 ? 刪除存儲(chǔ)過(guò)程 use db_Sql GO 判斷存儲(chǔ)過(guò)程 pro_prc15是否存在,如果存在將它刪掉 if exists(select name from sysobjects where name=39。 go 存儲(chǔ)過(guò)程 CREATE PROCEDURE insertQuestion ( user_name varchar(50), project_name varchar(50), qtype_id tinyint, prior_level tinyint, error_step varchar(100), machine varchar(50), title varchar(50), description text, file_name varchar(60), due_time varchar(10) ) as insert into tbl_question (user_name,project_name,qtype_id,prior_level,error_step,machine,title,description,file_name,due_time) values (user_name,project_name,qtype_id,prior_level,error_step,machine,title,description,file_name,due_time) declare id int set id=identity insert into tbl_status (question_id,submit_user,status) values(id,user_name,39。 存儲(chǔ)過(guò)程 ? 使用 create procedure語(yǔ)句創(chuàng)建存儲(chǔ)過(guò)程 Create procedure proc_person15 As Select 人員姓名 ,英文姓名 ,家庭住址 From tb_person15 go 存儲(chǔ)過(guò)程 ? 創(chuàng)建帶參數(shù)的存儲(chǔ)過(guò)程 create procedure proc2 personid int, personname varchar(20) as select * from tb_person15 where 人員編號(hào) =personid and 人員姓名 =personname go proc2 3100423,39。筆記本 39。筆記本 39。 ? 刪除所有數(shù)據(jù) DELETE FROM tb_Student12 ? 刪除部分重復(fù)的行 Delete from tb_deleteAll12 where 編號(hào) not in ( SELECT MAX(編號(hào) ) AS 編號(hào) FROM tb_deleteAll12 GROUP BY 姓名 ) DELETE語(yǔ)句 ? 使用子查詢刪除數(shù)據(jù) DELETE FROM tb_Test12 WHERE 學(xué)號(hào) IN ( SELECT 學(xué)號(hào) FROM tb_Grade12 WHERE = AND = ) 使用視圖 ? 基本知識(shí)點(diǎn) 視圖是一種常見(jiàn)的數(shù)據(jù)庫(kù)對(duì)象 ,可以把它看成是虛擬表或者 存儲(chǔ)在數(shù)據(jù)庫(kù)中的查詢 ,它為查看和存取數(shù)據(jù)提供了另一種途徑。 ? 刪除多行數(shù)據(jù) DELETE FROM TB_GRADE12 WHERE 課程號(hào) =39。 end ? 只更新存在于其它表中的數(shù)據(jù) update tb_update12 set 浮動(dòng)工資 =200 where 職工姓名 in (select 姓名 from tb_personnel12) DELETE語(yǔ)句 ?DELETE FROM table name [WHEREsearch condition] DELETE語(yǔ)句 ? 刪除單條數(shù)據(jù) DELETE FROM tb_Student12 where 姓名 =39。 when (商品價(jià)格 =800) and (商品價(jià)格 =2022) then 39。 UPDATE語(yǔ)句 ? 使用 CASE表達(dá)式更新列值 update tb_case12 set 消費(fèi)水平 = case when 商品價(jià)格 2022 then 39。) AND 課程號(hào) =39。 ? 利用子查詢更新多行的值 UPD
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1