一存储过程编写
--创建存储过程 use OnlineAnalyzerZhenHai Go --判断是否存在重名问题 if(EXISTS( select * from sysobjects where name='usp_MyExcu')) --存在则删除 drop proc usp_MyExcu --创建的存储过程必须是批处理仅有的语句 Go --创建带参数的存储过程 --创建的存储过程根据输入的DataTag查询出仪表名称,装置名称,作业部名称 create proc usp_MyExcu --@AnalyzerName nvarchar(10)=null, --@DepartmentName nvarchar(10)=null, --@EquipName nvarchar(10)=null, @DataTag nvarchar(10)=null as if @DataTag=''--查询出前10条信息 begin select top 10 A.Name,E.Name,D.Name from Analyzers as A inner join Equips as E on A.EquipID=E.ID inner join Departments as D on E.DepartmentID=d.ID end else --不为空则查询出指定仪表信息 begin select A.Name as 仪表名称,E.Name 装置名称 ,D.Name 部门名称 from Analyzers as A inner join Equips as E on A.EquipID=E.ID inner join Departments as D on E.DepartmentID=d.ID where A.TagCode=@DataTag end Go exec usp_MyExcu ''