/*sql sertver 存储过程 的示例:用@@rowcount返回查询结果总数,程序调用方法为: selectByStoreProcedure("{ ?=call proc_demo_students(?,?,?) }",paramsArray,pageSize,currentPage,3,false); */ ALTER PROCEDURE [dbo].[proc_demo_students] @sname char(10) = '',@sgender char(1) = '',@Phone varchar(11),@Extension varchar(10) = ''AS set @Phone = isnull(@Phone,'') set @Extension = isnull(@Extension,'') set @sname = isnull(@sname,'')begin select c.ID,c.Surname,c.Firstname,cm.ContactNo,case c.Gender when 'M' then '男' when 'F' then '女' end as Gender from Customer c left join ContactMethod cm on c.ID = cm.CustomerID where ((@Phone='') or (cm.ContactNo like '%' + @phone + '%')) and ((@Extension='') or (cm.Extension like '%' + @Extension + '%')) and ((@sname='') or ((rtrim(ltrim(c.surname))+rtrim(ltrim(c.firstname))) = @sname)) and cm.Channel = @sgender end return @@rowcount总结
以上是内存溢出为你收集整理的sqlserver存储过程demo全部内容,希望文章能够帮你解决sqlserver存储过程demo所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)