【发布时间】:2011-04-11 21:40:41
【问题描述】:
我有一个存储过程,里面有一个分页查询,它根据我所在的页面返回一组结果。
我有
DECLARE @Products TABLE()... then INSERT INTO @Products SELECT ROW_NUMBER()...
一切正常,但是当我的产品名称中包含单引号或双引号时,它不会显示在结果中。 SET QUOTED_IDENTIFIER 为 OFF。当我删除引号时它可以工作,但是当我再次添加它们时它不会显示出来。
我的解决方案是什么?
【问题讨论】:
-
您在哪里/如何查看结果?你试过 SSMS 吗?
-
你是如何传入 Product 的值的?它也是一个变量还是您正在动态构建插入语句?我认为提供更完整的表架构和示例查询将有助于回答您的问题。
-
您能否发布更多关于您的存储过程正在做什么的信息(实际代码)?我们现在所拥有的信息并没有为我们提供足够的信息来识别问题。获得此信息后,我们可以与您一起解决问题,以便我们以令人满意的方式结束此问题。
-
您是否在任何专栏中使用全文?如果是这样,您可以查看您的口音敏感度设置。
标签: sql sql-server sql-server-2008 sql-server-2008-r2