调用分页存储过程,' ' 怎么传递中文参数?,怎么执行多表查询?
以下是存储过程需要的参数,过程省略!-- 字符串缓存实现的通用分页存储过程(转)
ALTER PROC [dbo].[sp_PageView]
@tbname sysname, --要分页显示的表名 多表连接怎么写?
@FieldKey sysname, --用于定位记录的主键(惟一键)字段,只能是单个字段
@PageCurrent int=1, --要显示的页码
@PageSize int=10, --每页的大小(记录数)
@FieldShow nvarchar(1000)='', --以逗号分隔的要显示的字段列表,如果不指定,则显示所有字段
@FieldOrder nvarchar(1000)='', --以逗号分隔的排序字段列表,可以指定在字段后面指定DESC/ASC
--用于指定排序顺序
@Where nvarchar(1000)='', --查询条件 这个参数怎么写?
@PageCount int OUTPUT --总页数
执行存储过程
exec sp_PageView 'news','id','1','10', '','id desc', ' id=14989836 ', '' 可以执行!
我想加条件 title like ' %中国% ' 怎么加?在外面已经有单引号的情况下怎么写?
exec sp_PageView 'news','id','1','10', '','id desc', ' titl like %'"+5099491中国+"'% ', '' 此处报错!!
' titl like %'"+5099491中国+"'% ' 这里应该怎么写? 引号怎么加?
我想吧跟news 表相关的分类也查出来,怎么写? 'news' 分类表'category' ,参数 ‘ news ? category’ 怎么写 ???