读书人

存储过程的参数是条SQL语句解决方法

发布时间: 2012-03-14 12:01:13 作者: rapoo

存储过程的参数是条SQL语句
我在使用存储过程分页时
存储过程是 aaa '任意SQL语句 ',1,15
加上SQL语句后
传递给SQL数据库的最后结果是

aaa 'select * from aa where mingzi= "王 " ',1,15
提示列名无效
请帮忙解决下


[解决办法]
EXEC aaa 'select * from aa where mingzi= ' '王 ' ' ',1,15
[解决办法]
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE proc dbo.proSql
@sql nvarchar(50)

as

begin
print @sql

exec(@sql)
end


GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO


看看OK?

读书人网 >SQL Server

热点推荐