【正文】
根據(jù)需要設(shè)置相應(yīng)的權(quán)限。hahaha39。 在彈出的快捷方式菜單中選擇“新建登入名”,在“常規(guī)”頁上的登入名中輸入用戶名。my_Good_ID_delete39。10000139。my_Good_ID_delete39。 三. 觸發(fā)器 根據(jù)訂單中所定的商品數(shù)量更改商品庫 存中的 數(shù)量。,use as 39。,price as 39。,brand as 39。,name as 39。,category as 39。, category output,medicine output, brand output,price output,use output select returnvalue as 39。 return 1 end go declare returnvalue int declare category char(30) declare good varchar(30) declare brand varchar(20) declare price money declare use char(10) exec returnvalue=check_medicine39。 create procedure check_medicine GoodsID char(6), category char(30) output, name varchar(30) output, brand varchar(20) output, price money output, use char(10) output as begin if exists(select * from goods where cGoodsID= goodID) begin select category=cCategoryName from goodcategory where cgoodcategoryID=(select cGoodCategoryID from goods where cGoodsID=goodsID) select good=Name from goods where cGoodsID=goodID select brand=vBrandName from GoodBrand 第 24 頁 共 38 頁 where cBrandID=(select cBrandID from goods where cGoodID=goodID) select price=mGoodUnitPrice from goods where cGoodID=goodID select use=cTotalUse from UseOfMonth where cGoodsID=goodID return 0 end else print 39。衡 %39。) 如下圖: 第 22 頁 共 38 頁 模糊查詢 在表 Goods里面,列出 供貨商姓衡的物品的 ID ,銷售 ID,貨物屬性 以及銷售 員工號(hào) 。 SELECT cCompanyID as 公司 ID,cCompanytelephone as 公司電話 ,mUnitprice as 單價(jià) ,cBranchname as 部門名 FROM [Logistics pany],Branch WHERE =[Logistics pany].cBranchID AND cCompanysite IN (SELECT cCompanysite FROM [Logistics pany] WHERE cCompanysite = 39。 SELECT cGoodsID as 商品 ID , cSupplier as 供貨商 , dTime as銷售時(shí)間 FROM Goods ,cSales record WHERE =Sales AND CAST(YEAR(dExpiredate) as int)2020 and cSpec=’貴重 ’ 結(jié)果如下圖: 3.分組統(tǒng)計(jì)的使用 在表 Goods 中,顯示 銷售平均金額和員工 ID(條件,平均銷售額在 20200以上 ) SELECT avg(mSum) as 日銷售額 ,cEmployeeID AS 銷售時(shí)間 FROM [Sales record] GROUP BY cEmployeeID HAVING avg(mSum)20200 如下圖: 第 20 頁 共 38 頁 排序 將表 Logistics pany 中 按照單價(jià) 降序排列的順序,列出公司名稱,公司地址,單價(jià)。2008105239。2020122239。39。2020202239。2020203239。2020122139。23639。2020202139。2020200239。2020122039。39。2020202039。財(cái)務(wù)部 39。218164839。886843439。100339。物流部 39。218496339。886843339。100239。銷售部39。216432939。886843239。100139。為客戶爭取了時(shí)間,提高了效率。一般情況下,數(shù)據(jù)庫在進(jìn)行查詢操作時(shí),需要對(duì)整個(gè)表進(jìn)行數(shù)據(jù)搜索。只能在一列創(chuàng)建一個(gè)默認(rèn)約束,且該列不能是 IDENTITY列。 唯一性約束在創(chuàng)建表的時(shí) 候已經(jīng)創(chuàng)建,表 Transit person里面 cCompanyname創(chuàng)建了唯一性約束 ALTER TABLE Transit person ADD CONSRRIANT unqName UNIQUE(cCompanyname) 為表 Transit person 創(chuàng)建唯一性索引 cCompanyname 如下圖: 4) 檢查約束 檢查約束通過限制插入列中的值來實(shí)施域完整性。 2) 外關(guān)鍵字約束 外關(guān)鍵字定義了表之間的關(guān)系,當(dāng)一個(gè)表中的數(shù)據(jù)依賴于另一個(gè)表中的數(shù)據(jù)第 15 頁 共 38 頁 的時(shí)候,可以使用外間約束避免兩個(gè)表之間的不一致性, 外關(guān)鍵字約束在表的創(chuàng)建的時(shí)候已經(jīng)創(chuàng)建。 表 TransitForm CREATE TABLE Goods ( cGoodsID char(10) PRIMARY KEY, cBranchID char(10) NOT NULL REFERENCES Branch(cBranchID), cSalesID char(10) NOT NULL RERENCES Sales record(cSalesID), dExpiredate date NULL, dProductdate date NULL, cSupplier char(10) NOT NULL, 第 14 頁 共 38 頁 cSpec char(10) NOT NULL ) 表 TransitForm CREATE TABLE TransitForm ( cTransitform char(10) PRIM