关于存储过程的一个中 in () 语句的一个错误
update res_class_list set template_id=@DefTemplateId where template_id in (@IdList)
上述存储过程语句,执行出错,而用exec()的话缺可以执行
@IdList varchar(1000)='1,2,3'
@Idlist 是上述格式的varchar
错误信息如下:
服务器: 消息 245,级别 16,状态 1,过程 ResTemplateMdy,行 11
[Microsoft][ODBC SQL Server Driver][SQL Server]将 varchar 值 '1,2,3' 转换为数据类型为 int 的列时发生语法错误。
上述存储过程语句,执行出错,而用exec()的话缺可以执行
@IdList varchar(1000)='1,2,3'
@Idlist 是上述格式的varchar
错误信息如下:
服务器: 消息 245,级别 16,状态 1,过程 ResTemplateMdy,行 11
[Microsoft][ODBC SQL Server Driver][SQL Server]将 varchar 值 '1,2,3' 转换为数据类型为 int 的列时发生语法错误。
...全文
相关推荐
mysql存储过程mysql存储过程
- 无法在存储过程中删除另一个存储过程,只能调用另一个存储过程。
db2编写的存储过程分页
- `OERROR`: 错误信息。- **主要逻辑**: 1. **异常处理**:定义了一个异常处理器,当遇到SQL异常时,将错误信息设置为`error!`。 2.
msql存储过程经典教程
,MySQL还支持存储函数,它可以返回一个值并在其他SQL语句中调用。
MySQL5创建存储过程的示例
例如,我们可以在存储过程中添加一个插入语句:```sqlCREATE PROCEDURE multiStatements()BEGIN SELECT 'Hello World'; INSERT INTO
mqsql 存储过程,SQL语言
例如,你可以创建一个存储过程来插入新记录: ```sql CREATE PROCEDURE InsertUser(IN name VARCHAR(50), IN email VARCHAR(100))


应用实例
