SQL Server 2008 SET QUOTED_IDENTIFIER OFF problem -
i have stored procedure, , inside have query paging, returns me set of results depending on page am.
i have
declare @products table()... insert @products select row_number()... everything works fine, when have product single or double quotation marks in it's name, doesn't show in results. set quoted_identifier off. when remove quotation marks works, when add them again doesn't show up.
what's solution here?
is proc calling indexed view chance?
indexed views depend on set quoted_identifier being set on. proc backfire in case used explicitly using (noexpand), otherwise can grind down halt since it'll treat normal view. see following article on msdn.
stored procedures , triggers should written work 6 set options required support indexes on views , computed columns. query optimizer not use index on view or computed column in select statements executed stored procedure or trigger when set options incorrectly set. insert, update, or delete statement in stored procedure or trigger modifies data values stored in indexed view or computed column generates error.
Comments
Post a Comment