在线商城设计_第1页
在线商城设计_第2页
在线商城设计_第3页
在线商城设计_第4页
在线商城设计_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课 程 设 计 报 告学院、系:计算机科学与技术系专业名称:2011级软件工程课程设计科目:数据库原理与应用题目:在线商城系统学号、姓名:指导教师:完成时间:2013年9月11月目 录1. 开发背景22. 功能描述23. 业务流程分析54. 数据流程分析64.1、数据流程图64.2、数据字典85. 概念模型设计116. 逻辑模型设计和优化117. 物理设计和实施128. 应用程序设计(前台)369. 课程设计心得体会361. 开发背景90年代中期,由于Internet 的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。随着互联网的极速发展,网购也已成为了人们生活中最主要的消费方式之一。与传统的卖场模式相比,网购因为受场地成本、人员成本等因素的影响较小,所以价格相对要低很多。而正是在这种背景之下,各大商城凭借自身渠道、网络技术、服务、价格等方面的优势,吸引了大批忠实的用户群体,并在业内树立起了一定的知名度和品牌影响力。该系统的最终目的是要满足人们的购买需求,为人们的消费方式提供了最简便的购物模式。2. 功能描述经过调研及分析,图书馆管理信息系统主要完成以下功能:会员注册、会员登录、会员密码、资料修改功能:主要是完成新用户的注册、用户的登录、用户密码的设定,以及对该用户进行个人资料、网店资料的修改。我要开店功能:主要是完成开店注册,使普通用户能够拥有属于自己的商店。其中,当用户本身已经是店主时,此时的我要开店功能不属于它。只有当用户本身不是店主时,才能使用此功能进行注册。店铺评价以及销量排序功能:每家店铺都具有售后评价功能,以及产品销量统计。主要是用于更直接表明用户的最大需求以及满意程度。商品、店铺推荐功能:主要是根据商店评价得分以及商品销售量进行排序(由高至低),为用户更直接的提供各种商品的推荐服务。商品、店铺搜索功能:可根据用户需求的商品名称、店主名称以及店铺的名称进行搜索,实现查找功能。浏览店铺功能:在初始页面中会向用户推荐所有的商店,或者也可以在选择分类下拉框中对店铺的分类进行选取,更容易使用户找到满足自己需求的店铺。独立店铺页面功能:主要用于显示该店铺上架的所有商品、以及本店铺相关的基本信息。在店铺页面中还有公告、新闻发布功能、以及店铺留言板功能。1、公告、新闻发布功能:主要用于对该店主所发布的公告、新闻进行显示,使得用户能够及时了解本店铺最新的优惠信息。2、店铺留言板功能,主要用来提供给顾客对该店铺店主进行留言提问,便于解决用户的一些疑问需求。购物车功能:主要是完成将用户打算购买的物品添加至购物车中,以便进行结算。其中,在购物车中也同时具有清空、移出、编辑、结账功能。1、购物车中清空功能:将用户添加至购物车中的物品进行删除清空。2、购物车中移出功能:将用户添加至购物车中的某一物品进行删除。3、购物车中编辑功能:主要是用于对用户所选取的商品的购买数量进行修改。4、购物车中结账功能:主要是用于对用户所选取购买的商品进行最后结算。我的记录功能:主要是用于展示销售记录、购买记录和用户对店家的留言记录以及用户的相关评价评分。其中,在购买记录中,还可以对所购买的商品进行对店铺的评价评分。留言动态用于显示顾客对店铺信息的相关留言回复。在我的店铺栏目中,具有店铺资料、我的留言板、商品管理、公告管理、新闻管理以及分别与之对应的新增功能。店铺资料功能:主要用于修改店铺资料。例如店名、售货类型、以及店铺地址。我的留言板功能:主要用于显示和回复用户对本店的一些相关留言。商品管理功能:主要用于更改商品信息,或者是删除已经上架的商品。其中与之对应的还有新增功能,用于添加新的上架商品。公告管理功能:主要用于更改店铺发出的公告,或者是删除过期的公告。其中与之对应的还有新增功能,用于重新添加公布新的公告。新闻管理功能:主要用于更改店铺发出的新闻,或者是删除过期的新闻。其中与之对应的还有新增功能,用于重新添加公布新的新闻消息。(11)在主面板中的余额功能:主要用于显示该用户所剩的余额,以及提供用户对该账户进行充值。(12)在主面板中的用户名链接功能:主要用于能够修改用户的个人相关信息,以及修改密码等操作。3. 业务流程分析接下图留言或回复管理人员整理购物车;清空、更改数量、移出商品添加其他管理人员审核开店申请商店信息/新闻/公告留言板查看商品浏览推荐信息查看/更改用户信息留言动态分析身份用户登录用户注册程序开始冻结/解冻用户收到商品提交评价同类商品详情/销售记录商品详情/销售记录结账购物车注册完成买家卖家申请开店购买记录浏览商店账户充值接上图销售记录公告/新闻管理查看/更改商店信息商品管理检查留言板添加商品删除添加删除商品修改商品回复4. 数据流程分析4.1、数据流程图完成登陆完成注册P2将用户插入到信息库P1依据账号密码检索S1用户D4D1D5信息无效F1用户信息库D6D3D2信息无效登陆注册用户注册、登陆数据流程图商店的代号S1用户库存不足 错误提示P4判断用户资金F2商店商品信息库P3判断商品库存资金不足 错误提示购买信息购物车用户信息D7商品代号F1用户信息库商店销售记录用户购买记录购买成功购物数据流程图S2店家加入新商品删除商店中的商品编辑已有商品D9新资料D8新商品资料操作反馈D10商品代号F3商店商品信息库商店管理数据流程图4.2、数据字典(1)数据流的描述数据流编号: D1数据流名称: 登陆信息数据流来源:用户数据流去向:账号登陆检索数据流组成:要登陆的账号和相应密码数据流编号: D2数据流名称: 错误信息数据流来源:账号登陆检索数据流去向:用户数据流编号: D3数据流名称: 用户资料数据流来源:账号登陆检索数据流去向:用户数据流内容:用户账号、姓名、性别等数据流编号: D4数据流名称: 登陆信息数据流来源:用户数据流去向:插入用户资料数据库数据流组成:要注册的账号和相应密码数据流编号: D5数据流名称: 错误信息数据流来源:插入用户信息数据库数据流去向:用户数据流编号: D6数据流名称: 成功信息数据流来源:插入用户信息数据库数据流去向:用户数据流编号: D7数据流名称: 商品信息数据流来源:商品库存信息数据流去向:卖家销售记录、买家购买记录数据流编号: D8数据流名称: 新商品资料数据流来源:用户数据流去向:商店商品数据库数据流编号: D9数据流名称: 新资料数据流来源:用户数据流去向:商店商品数据库数据流编号: D10数据流名称: 商品代号数据流来源:用户数据流去向:商店商品数据库(2)处理逻辑的描述 处理逻辑编号:P1处理逻辑名称:依据账号密码检索 简述:判断用户信息的合法性输入的数据流:用户账号密码处理描述: 根据账号密码检索用户是否合法输出的数据流: d2错误提示,d3成功提示处理逻辑编号:P2处理逻辑名称:将用户信息插入到用户数据库 简述:在用户数据库中加入新信息输入的数据流:用户账号密码处理描述:根据用户账号密码检索是否与已有账号矛盾输出的数据流: D5错误提示 D6成功注册 处理逻辑编号:P3 处理逻辑名称:判断商品库存 简述:判断购买数量信息的合法性输入的数据流:购物车内容处理描述:根据用户提供的购买信息,验证商品库存,验证通过则继续进行购买,验证不通过则返回给用户库存不足。输出的数据流:库存不足、正确购买信息处理逻辑编号:p4 处理逻辑名称:判断用户资金 简述:查询用户资金是否足够付款输入的数据流:购买信息处理描述:根据用户购买的金额检查个人资金是否足够,通过继续购买,失败报告资金不足。(3)数据存储的描述数据存储编号:F1数据存储名称:用户信息库 简述:用户的基本信息数据存储编号:F2数据存储名称:商品库存信息 简述:保存商店商品库存(4)外部实体的描述外部实体编号:S1外部实体名称:用户用户5. 概念模型设计数字账号资金用户名性别商店商店名商店id类型图2 系统的总体概念模型6. 逻辑模型设计和优化根据系统的总体概念设计模型、E-R图向关系模式的转化规则和数据库的范式理论,得到系统优化后的逻辑模型,如表1表4所示。表1 用户表(users表)IdNamePasswordRealname TagSexBirthday PhoneAddress1Address2IdcardDepositLatest表2 商店信息表(store表)IdHeadNameTypeLocationPgviewAvggrade表3 开店申请信息表(reqStore表)IdHeadNameTypeLocation表4 充值卡信息表(DepositCard表)NumberActivekeyDeposit7. 物理设计和实施得到系统逻辑模型后,就该进行数据库的物理设计和实施数据库了,物理设计主要是要确定数据库的存储路径、存储结构以及如何建立索引等,可以采用系统的默认设置。数据库实施主要包括在具体的DBMS中创建数据库和表的过程,本次课程设计所选用的DBMS为SQL Server 2012,有关创建数据库和关系表的SQL语句如下所示:-创建数据库shopolCREATE DATABASE shopolGo-创建关系表UsersUSE shopolGoCREATE TABLE dbo.Users(Id numeric(9, 0) IDENTITY(100000000,1) NOT NULL,Name varchar(25) NULL,Password varchar(18) NULL,Tag int NULL,Head varbinary(max) NULL,Realname varchar(10) NULL,Sex char(1) NULL,Birthday date NULL,Phone varchar(11) NULL,Address1 varchar(60) NULL,Address2 varchar(60) NULL,Idcard varchar(18) NULL,Deposit numeric(18, 2) NULL,Latest datetime2(7) NULL, CONSTRAINT PK_Info_1 PRIMARY KEY NONCLUSTERED (Id ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY TEXTIMAGE_ON PRIMARYGOALTER TABLE dbo.Users ADD CONSTRAINT DF_Users_Tag DEFAULT (0) FOR TagGOALTER TABLE dbo.Users ADD CONSTRAINT DF_Users_Realname DEFAULT () FOR RealnameGOALTER TABLE dbo.Users ADD CONSTRAINT DF_Users_Sex DEFAULT (f) FOR SexGOALTER TABLE dbo.Users ADD CONSTRAINT DF_Users_Birthday DEFAULT (sysdatetime() FOR BirthdayGOALTER TABLE dbo.Users ADD CONSTRAINT DF_Users_Phone DEFAULT () FOR PhoneGOALTER TABLE dbo.Users ADD CONSTRAINT DF_Users_Address1 DEFAULT () FOR Address1GOALTER TABLE dbo.Users ADD CONSTRAINT DF_Users_Address2 DEFAULT () FOR Address2GOALTER TABLE dbo.Users ADD CONSTRAINT DF_Users_Idcard DEFAULT () FOR IdcardGOALTER TABLE dbo.Users ADD CONSTRAINT DF_Users_Deposit DEFAULT (0) FOR DepositGOALTER TABLE dbo.Users ADD CONSTRAINT DF_Users_Latest DEFAULT (sysdatetime() FOR LatestGO-创建User表触发器USE shopolGOCREATE TRIGGER dbo.adduser ON dbo.Users AFTER INSERTAS BEGINSET NOCOUNT ON;declare tableid numeric(9,0)select tableid =Id from inserteddeclare createtable varchar(max)- 下面语句建立用户的购买记录 留言记录set createtable=USE shopolCREATE TABLE Bt+cast(tableid as varchar)+(Soldid numeric(9, 0) NOT NULL, PRIMARY KEY CLUSTERED (Soldid ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYALTER TABLE dbo.Bt+cast(tableid as varchar)+ WITH CHECK ADD FOREIGN KEY(Soldid) REFERENCES dbo.Store (Id)exec(createtable)set createtable=USE shopolCREATE TABLE Wn+cast(tableid as varchar)+(Boardid numeric(9, 0) NOT NULL, PRIMARY KEY CLUSTERED (Boardid ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYALTER TABLE dbo.Wn+cast(tableid as varchar)+ WITH CHECK ADD FOREIGN KEY(Boardid) REFERENCES dbo.Store (Id)exec(createtable)ENDGO-创建关系表StoreUSE shopolGOCREATE TABLE dbo.Store(Id numeric(9, 0) NOT NULL,Head varbinary(max) NULL,Name varchar(50) NULL,Type varchar(50) NULL,Location varchar(50) NULL,Pgview bigint NULL,Avggrade int NULL, CONSTRAINT PK_tmp_ms_x_7DD115CCD4C002D3 PRIMARY KEY CLUSTERED (Id ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY TEXTIMAGE_ON PRIMARYGOALTER TABLE dbo.Store ADD CONSTRAINT DF_Store_Name DEFAULT () FOR NameGOALTER TABLE dbo.Store ADD CONSTRAINT DF_Store_Type DEFAULT () FOR TypeGOALTER TABLE dbo.Store ADD CONSTRAINT DF_Store_Location DEFAULT () FOR LocationGOALTER TABLE dbo.Store ADD CONSTRAINT DF_Store_View_300424B4 DEFAULT (0) FOR PgviewGOALTER TABLE dbo.Store ADD CONSTRAINT DF_Store_Grade_30F848ED DEFAULT (5) FOR AvggradeGOALTER TABLE dbo.Store WITH CHECK ADD CONSTRAINT FK_Store_Users FOREIGN KEY(Id) REFERENCES dbo.Users (Id)GO-创建Store表触发器USE shopolGOCREATE TRIGGER dbo.insertstore ON dbo.Store AFTER INSERT ASBEGINSET NOCOUNT ON;declare tableid numeric(9,0)select tableid =Id from inserteddeclare createtable varchar(max)- 下面语句建立店铺的商品表set createtable=USE shopolCREATE TABLE Gs+cast(tableid as varchar)+(Id int IDENTITY(1,1) NOT NULL,Head varbinary(max) NULL,Name varchar(60) NULL,Manufacturer varchar(50) NULL,Model varchar(50) NULL,Size varchar(20) NULL,Color varchar(20) NULL,Note varchar(max) NULL,Price numeric(9, 2) NULL,Stock int NULL,Sold int NULL, PRIMARY KEY CLUSTERED (Id ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY TEXTIMAGE_ON PRIMARYALTER TABLE dbo.Gs+cast(tableid as varchar)+ ADD DEFAULT (0) FOR Soldexec(createtable)- 下面语句建立店铺的新闻公告表set createtable=USE shopolCREATE TABLE Ns+cast(tableid as varchar)+(Time datetime2(7) NOT NULL,Contents varchar(max) NULL,Tag int NULL, PRIMARY KEY CLUSTERED (Time ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY TEXTIMAGE_ON PRIMARYexec(createtable)- 下面语句建立店铺的留言表set createtable =USE shopol CREATE TABLE Bd+cast(tableid as varchar)+(Time datetime2(7) NOT NULL,Writer numeric(9, 0) NULL,Contents varchar(max) NULL,Reply int NULL, PRIMARY KEY CLUSTERED (Time ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY TEXTIMAGE_ON PRIMARYexec(createtable)- 下面语句建立店铺销售表set createtable =USE shopolCREATE TABLE Sd+cast(tableid as varchar)+(Time datetime2(7) NOT NULL,Customer numeric(9, 0) NOT NULL,Id int NOT NULL,Name varchar(60) NULL,Note varchar(max) NULL,Price numeric(9, 0) NULL,Num int NULL,Addressee varchar(10) NULL,Address varchar(60) NULL,Phone varchar(11) NULL,Grade int NULL,Contents varchar(max) NULL,Tag int NULL, PRIMARY KEY CLUSTERED (Time ASC,Customer ASC,Id ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY TEXTIMAGE_ON PRIMARYALTER TABLE dbo.Sd+cast(tableid as varchar)+ ADD DEFAULT (0) FOR GradeALTER TABLE dbo.Sd+cast(tableid as varchar)+ ADD DEFAULT () FOR ContentsALTER TABLE dbo.Sd+cast(tableid as varchar)+ ADD DEFAULT (0) FOR TagALTER TABLE dbo.Sd+cast(tableid as varchar)+ WITH CHECK ADD FOREIGN KEY(Id) REFERENCES dbo.Gs+cast(tableid as varchar)+ (Id)ALTER TABLE dbo.Sd+cast(tableid as varchar)+ WITH CHECK ADD FOREIGN KEY(Customer) REFERENCES dbo.Users (Id)exec(createtable)set createtable =CREATE TRIGGER dbo.updategrade+cast(tableid as varchar)+ ON dbo.Sd+cast(tableid as varchar)+ AFTER UPDATEAS BEGINSET NOCOUNT ON;if(UPDATE(Grade)BEGINupdate store set Avggrade=(select avg(grade) from Sd+cast(tableid as varchar)+ where grade0 ) where id=+cast(tableid as varchar)+ENDENDexec(createtable)set createtable=CREATE TRIGGER dbo.insertsold+cast(tableid as varchar)+ON dbo.Sd+cast(tableid as varchar)+ AFTER INSERTAS BEGINSET NOCOUNT ON;declare time datetime2(7)declare customer numeric(9,0)declare id intdeclare name varchar(60)declare note varchar(max)declare price numeric(9,2)declare num intselect time=time from insertedselect customer=customer from insertedselect id=Id from insertedselect num=Num from insertedupdate Gs+cast(tableid as varchar)+ set Stock-=num where Id=idupdate Gs+cast(tableid as varchar)+ set Sold+=num where Id=idselect name=name,note=Manufacturer+ +model+ +Size+ +Note,price=Price from Gs+cast(tableid as varchar)+ where id=idupdate Sd+cast(tableid as varchar)+ set Name=name,Note=note,Price=price where time=time and Customer=customer and Id=idENDexec(createtable)END-创建开店申请信息表:CREATE TABLE dbo.reqStore(Id numeric(9, 0) NOT NULL,Head varbinary(max) NULL,Name varchar(50) NULL,Type varchar(50) NULL,Location varchar(50) NULL,PRIMARY KEY CLUSTERED (Id ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY TEXTIMAGE_ON PRIMARYGOALTER TABLE dbo.reqStore WITH CHECK ADD CONSTRAINT FK_reqStore_Id_095F58DF FOREIGN KEY(Id) REFERENCES dbo.Users (Id)GOALTER TABLE dbo.reqStore CHECK CONSTRAINT FK_reqStore_Id_095F58DFGO-创建充值卡表:CREATE TABLE dbo.DepositCard(Number char(10) NOT NULL,Activekey char(10) NULL,Deposit numeric(5, 0) NULL, CONSTRAINT PK_DepositCard PRIMARY KEY CLUSTERED (Number ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGO-下面为数据库的存储过程-用于充值USE shopolGOCREATE PROCEDURE dbo.adddeposituserid numeric(9,0),-用户idcardnum char(10),-卡号cardkey char(10)密码ASBEGINSET NOCOUNT ON;declare adddeposit numeric(5,0)select adddeposit= isnull(select deposit from Depositcard where number=cardnum and activekey=cardkey),0)update Users set Deposit=Deposit+adddeposit where Id=useriddelete from Depositcard where number=cardnum and activekey=cardkeyif(adddeposit0)return 0elsereturn -1END-搜索商品USE shopolGOCREATE PROCEDURE dbo.findgoods keyword varchar(60),-关键词fnum int,-需求结果集在全部结果集中的起始序号lnum int,-需求结果集在全部结果集中的终止序号,lnum-fnum+1为需求的总数目most int output全部结果集的元组总数ASBEGINSET NOCOUNT ON;declare sql nvarchar(max)declare tn numeric(9,0)declare cu cursordeclare tt table(Id int NULL,Head varbinary(max) NULL,Name varchar(60) NULL,Price numeric(9, 2) NULL,Sold int NULL,Ownerid numeric(9,0) NULL)if keyword nullbeginset keyword=%+keyword+%endset sql=set cur = cursor local for select id from store open curexec sp_executesql sql,Ncur cursor output,cu outputfetch next from cu into tnwhile FETCH_STATUS=0beginif keywordnullbeginset sql=select id,head,name,price,sold,+cast(tn as varchar)+ from gs+cast(tn as varchar)+ where Name like nainsert into tt exec sp_executesql sql,Nna varchar(60),na=keywordendelsebeginset sql=select id,head,name,price,sold,+cast(tn as varchar)+ from gs+cast(tn as varchar)insert into tt exec(sql)endfetch next from cu into tnendselect most=COUNT(*) from ttselect top (lnum-fnum+1) * from tt a where not EXISTS(select * from (select top (fnum-1) * from tt order by Sold desc)b where a.Id=b.Id and a.Ownerid=b.Ownerid) order by Sold descEND-用于查找商店USE shopolGOCREATE PROCEDURE dbo.findstore- Add the parameters for the stored procedure hereway varchar(9),keyword varchar(50),fnum int,lnum int,most int outputASBEGINSET NOCOUNT ON;declare sql nvarchar(max)declare key varchar(60)declare tt table(Id numeric(9, 0) NOT NULL,Head varbinary(max) NULL,Name varchar(50) NULL,Type varchar(50) NULL,Location varchar(50) NULL,Pgview bigint NULL,Avggrade int NULL,Ownername varchar(25) NULL,Owner numeric(9,0) NULL)set most=0if way=storebeginif keywordbeginset key=keywordset sql=select * from (select * from store where name=keyword)aa join (select name,id from users)bb on aa.id=bb.idinsert into tt exec sp_executesql sql,Nkeyword varchar(60),keyword=keyset key=keyword+_%set sql=select * from (select * from store where name like keyword)aa join (select name,id from users)bb on aa.id=bb.idinsert into tt exec sp_executesql sql,Nkeyword varchar(60),keyword=keyset key=%_+keyword+_%set sql=select * from (select * from store where name like keyword)aa join (select name,id from users)bb on aa.id=bb.idinsert into tt exec sp_executesql sql,Nkeyword varchar(60),keyword=keyset key=%_+keywordset sql=select * from (select * from store where name like keyword)aa join (select name,id from users)bb on aa.id=bb.idinsert into tt exec sp_executesql sql,Nkeyword varcha

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论