将具有表值参数的多个参数传递给存储过程 [英] passing multiple parameters with table valued parameter to stored procedure

查看:128
本文介绍了将具有表值参数的多个参数传递给存储过程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们可以将表值参数和普通参数(如整数,varchar等)传递给单个存储过程吗?如果可以,那么如何传递它们?我目前有以下



ALTER程序InsertData



@slno nvarchar(255),

@OrderNo nvarchar(255),

@ M3 M3 READONLY





当我从前端传递params它给我错误字符串或二进制数据将被截断。表值参数@ M3的数据不符合参数的表类型。语句已被终止。

Can we Pass table valued parameters and normal params like integer,varchar etc..to a single stored procedure?If we can then how to pass them? I currently have the following

ALTER PROCEDURE InsertData
(
@slno nvarchar(255),
@OrderNo nvarchar(255),
@M3 M3 READONLY
)

when i pass params from front end it gives me error " String or binary data would be truncated.The data for table-valued parameter "@M3" doesn't conform to the table type of the parameter.The statement has been terminated."

推荐答案

@ M3 M3 READONLY这里是什么...... ??
what is @M3 M3 READONLY here...??


这篇关于将具有表值参数的多个参数传递给存储过程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆