【正文】
這些書(shū)已經(jīng)超期了39。 end end 觸發(fā)器 Warn 觸發(fā)器功能是當(dāng)借閱信息表更新時(shí)觸發(fā),并列出已還書(shū)籍中超期的借閱信息,以便管理員做出處罰。 else begin if (exists(select * from 圖書(shū)基本信息表,借書(shū)卡信息表,讀者類(lèi)別表where 圖書(shū)編號(hào)=bno and =20)) print 39。+str(bno)+39。+str(pbno)+39。 end end 7 通過(guò)輸入讀者的編號(hào)和書(shū)籍的編號(hào)實(shí)現(xiàn)學(xué)生借書(shū)源代碼set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER procedure [dbo].[TeaBorrowBook] bno nchar(20),pbno nchar(12)as declare btime datetime,rbtime datetimeset btime =(select getdate())set rbtime=(dateadd(day,20,btime))if (exists(select * from 圖書(shū)基本信息表,借書(shū)卡信息表where 圖書(shū)編號(hào)=bno and 庫(kù)存數(shù)量0 and 20)) begin insert into 借閱信息表(圖書(shū)編號(hào),讀者編號(hào),借書(shū)時(shí)間,應(yīng)還時(shí)間,是否超期) values(bno,pbno,btime,rbtime,39。 else begin if (exists(select * from 圖書(shū)基本信息表,借書(shū)卡信息表,讀者類(lèi)別表where 圖書(shū)編號(hào)=bno and =10)) print 39。+str(bno)+39。+str(pbno)+39。end6 通過(guò)輸入讀者的編號(hào)和書(shū)籍的編號(hào)實(shí)現(xiàn)學(xué)生借書(shū) 源代碼set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER procedure [dbo].[StuBorrowBook] bno nchar(20),pbno nchar(12)asdeclare btime datetime,rbtime datetimeset btime =(select getdate())set rbtime=(dateadd(day,10,btime)) 學(xué)生最大借書(shū)時(shí)間為10天,最大借書(shū)數(shù)量為10if (exists(select * from 圖