寫出實現下列操作的Transact SQL語句

時間 2021-06-16 08:43:04

1樓:匿名使用者

你這問題實在是太簡單了,這不是最基本的sql麼1)、在學生情況表中插入如下條記錄:

系別為資訊系, 學號為04020201,名字為李立,性別為男,1988-9-9

insert into xsqk(欄位....) values(欄位...)

2)、給所有“計0404”的同學的總學分增加1.5倍。

update xsqk set 總學分=總學分*1.5 where 系別=計0404

3)、刪除揚言同學的記錄

delete xsqk where 姓名=揚言4)、給表中增加一個“學費”欄位 (學費 money)alter table xsqk add 學費 money5)、建立一個delete觸發器,檔名為p_d不允許使用者修改資料庫不知道你說的檔名是個啥,只需要建立觸發器for delete然後用if 判斷,滿足條件就rollback

2樓:匿名使用者

-- 1

insert into xsqk (系別, 學號, 姓名, 性別, 出生年月)

values('資訊系', '04020201', '李立', '男', '1988-9-9')

-- 2

update xsqk set 總學分=總學分*1.5 where 系別='計0404'

--3delete from xsqk where 姓名='揚言'

--4alter table xsqk add 學費 money null

--5create trigger p_d

on xsqk

for delete

as--回滾資料

rollback

資料庫 分別使用一條transact-sql語句完成下來操作拜託各位了 3q

3樓:瀧景天

我試試哈~那個,你的題目沒給全,你得把題目發全,我才能給你比較完善的答案,否則我只能猜著寫!1.create table sales.

sell_order 2.alter table sell_order drop column send_data這裡說一句,一般不建議修改資料庫的結構,所以設計的時候就要想好喔~ 3.insert into sell_order(銷售時間,客戶編號,訂購數量,貨物編號,員工編號,優惠折扣) values ('2010-2-26',99,30,135,16,9.

5) 4.insert into sell-order(銷售時間,客戶編號,訂購數量,貨物編號,運輸商編號,簽收時間,交易金額) values ('2005-10-10',6,200,26,10,'2005-12-12',200000) 5.這個是個update語句,目的在於將cost為一定條件的員工編號為29的改為員工編號15update sell_order set 員工編號=15 where cost=0;這裡假設cost為0代表該訂單未結賬 6.

這個是個簡單計算,也用update語句update sell_order set 優惠折扣=優惠折扣*0.9 where cost=0 and 客戶編號=100 7.delete from sell_order where 銷售時間='2006-1-1'; 啊,終於做完了,語法應該沒什麼大問題吧,估計!

但是執行到不同的程式設計環境和資料庫中會有微小的差別,一般情況下,普通的資訊系統不會用到非常複雜的sql語句,我們當時也學得頭大,什麼join語句啦什麼的,到現在全忘了,只有個大概的印象,到要用的時候再去查手冊,這樣比較實用……

4樓:

都已經被採納了,看到了我才不回答!