今天在弄存储过程的时候,我按照我平时的习惯定义变量
declare @keyword="asp编程网www.aspbc.com"
declare @sql varchar(8000)
最后由于传入的参数@keyword中有中文,运行的时候提示“过程需要参数 '@statement' 为 'ntext/nchar/nvarchar' 类型”这样的错误,上网找了一下,最终找到解决方法,这里介绍给大家
1、需要将varchar改成nvarchar
2、需要将8000改成4000,因为nvarchar最大长度是4000
这样就行了