少单引号
试试:declare @RC nvarchar(20) 
declare @PC nvarchar(20) 
exec  GetCustomersDataPage 5,10,@RC output,@PC output,'Title,AddTime,Area','News',id,'Area=''广东深圳'' ', ' desc ' , id 
go 

解决方案 »

  1.   

    因为打引出来你的存储过程里的SQL语句是下面这样
    select xxxxx from xxx where Area=广东深圳,显然是不对的,因为字符字段必须是
    where area = '广东深圳' 才通过语法,那么我们就必须构造这两个单引号进去,而在SQL字符处理里
    两个单引号表示一个单引号,所以......
      

  2.   

    字段值是字符串的要用引号指明,这是最基础的知识啊。当你sql语句是用单引号来界定时,内部字符串值需要用双引号界定,反之亦然。