作業一:
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是乙個修飾符,被修...