文章类型: |
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
相关目录:
.NET,
DATABASE,
JAVA