文章类型: DATABASE
关键词: SQL,存储过程,ntext/nchar/nvarchar,参数,@statement,不是有效的标识符
内容摘要: 写存储过程时发生错误:SQL存储过程需要类型为 'ntext/nchar/nvarchar' 的参数 '@statement'的解决方案

过程需要类型SQL存储过程需要类型为ntext/nchar/nvarchar的参数@statement

2015/7/14 16:22:36    来源:apple    阅读:

SQL存储过程需要类型为 'ntext/nchar/nvarchar' 的参数 '@statement'

 

将原来的
set @SQL=@SQL+' WHERE ToolID = '+convert(varchar(40),@ToolID)
改为
set @SQL=@SQL+' WHERE ToolID = '''+convert(varchar(40),@ToolID)+''''
就行了
 
 
exec sp_executesql @SQL  --这里出错
把变量declare @sql varchar(500)  改成 declare @sql nvarchar(500)
多了个n
或者  把 exec sp_executesql @SQL 改成 exec(@sql)

↑ 上一篇文章:使用C#编程和SQL的存储过程来处理日期时间的复合查询问题 关键词:C#,SQL,存储过程,日期时间,时间日期,DateTi.. 发布日期:2015/7/14 16:20:50
↓ 下一篇文章:SQL使用中的注意事项,如单引号,Group by,order by,Top,In,join,聚合函数,索引等 关键词:SQL,注意事项,单引号,Distinct,Group,.. 发布日期:2015/7/14 16:24:11
相关文章:
ASP.NET C#调用存储过程来获取output参数的值 关键词:asp.net,C#,SQL,Server,存储过程,output参数值 发布日期:2015-07-07 17:44
SQL Server 2008 R2——VC++ ADO 操作 事务 关键词:SQL,Server,2008,R2,VC++,ADO,事务,操作,存储过程,参数 发布日期:2016-09-22 10:35
带分页的复杂sql存储过程查询例子代码 关键词:sql,查询,存储过程,select,时间,条件,排序,分页,例子,代码 发布日期:2018-08-29 09:41
相关目录:.NETDATABASEJAVA
我要评论
正在加载评论信息......