第三章課後簡答題

2021-07-27 11:21:34 字數 1920 閱讀 2016

作業一:

c#語法

if(條件表示式)

else

t-sql語法:

if 條件表示式

begin  執行語句

endelse

begin  執行語句

end第二題:

declare @i int

declare @j int

declare @str varchar(110)

set @i=1

while @i<10

begin

set @j=1

set @str=''

while @j<=@i

begin

set @str= @str+cast(@i as varchar(1))+' x '+cast(@j as varchar(1))+'='+cast(@i*@j as varchar(2))+' '

set @j=@j+1

endprint @str

set @i=@i+1

end

第三題:

/*資料庫表見:建庫建表.sql*/

print '罰款記錄表情況如下:'

select rid ,bid ,pdate,amount, 罰款型別=case

when ptype=1 then '損壞'

when ptype=2 then '延期'

when ptype=3 then '丟失'

end

from penalty

第四題:

/*資料庫表見:建庫建表.sql*/

declare @count int

declare @tday datetime

set @tday=dateadd(dd,1,getdate()) --獲取明天的日期

select @count=count(*) from borrow where willdate<@tday

if(@count=0)

begin

print '明天沒有應歸還的圖書'

endelse

if(@count<10)

begin

update borrow set willdate=dateadd(dd,2,willdate) where willdate<@tday

endelse

begin

print '還書總數量:'

select book.bname, reader.rname, borrow.lenddate from book as book,reader as reader,borrow as borrow where book.bid=borrow.bid and reader.rid=borrow.rid and borrow.willdate<@tday

print @count

end

第五題:

/*資料庫表見:建庫建表.sql*/

declare @count int,@totalmoney money

select @count=sum(bcount) from book

select @totalmoney=sum(bcount*price) from book

print '現存數量'+convert(varchar(10),@count)

print '總金額'+convert(varchar(10),@totalmoney)

if @count<10000

print '現有圖書不足一萬本,還需要繼續購置書籍'

else

print '現有圖書在一萬本以上,需要管理員加強圖書管理'

第六章課後簡答題

1.借閱事務 事務操作借書 begin transaction declare errorsum int declare rid varchar 50 declare bid varchar 50 select rid rid from reader where rname 張無忌 select b...

第三章課後總結

字單元,即存放乙個字型資料 16位 的記憶體單元,由兩個位址連續的記憶體單元組成。高位址記憶體單元中存放字型資料的高位位元組,低位址記憶體單元中只能存放字型資料的低位位元組。指令 mov 暫存器,是ds暫存器中偏移位址。的資料 8086不支援將資料直接送入段暫存器的操作 只能先將資料送入乙個一般暫存...

C語言簡答題(三)

陣列要麼在靜態儲存區被建立 如全域性陣列 要麼在棧上被建立。陣列名對應著 而不是指向 一塊記憶體,其位址與容量在生命期內保持不變,只有陣列的內容可以改變。指標可以隨時指向任意型別的記憶體塊,它的特徵是 可變 所以我們常用指標來操作動態記憶體。指標遠比陣列靈活,但也更危險。const是乙個修飾符,被修...