存储过程传递参数,对参数长度有没有限制

hwmfly 2005-11-17 08:37:37
我定义 如下的存储过程,但是对@selectFields传递值好像最多只能传递50个字符,中文算两个字符
alter PROCEDURE [dbo].[ProSearchPo]
@keyword varchar(50)='''%''',
@order varchar(50)='日期',
@selectFields varchar(1000)='ID,PN,PO_NO,包装信息,芯片封装,批号,数量,single_price,Po状态,货物状态,日期,任务描述描述,款状态,客户公司名',
...全文
164 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hwmfly 2005-11-17
  • 打赏
  • 举报
回复
在线等待,怎么解决参数超过50个字符
hwmfly 2005-11-17
  • 打赏
  • 举报
回复
高手请出招
funsuzhou 2005-11-17
  • 打赏
  • 举报
回复
理解错了,128 是存储过程名字
funsuzhou 2005-11-17
  • 打赏
  • 举报
回复
完整的名称(包括 # 或 ##)不能超过 128 个字符
QQMagicer 2005-11-17
  • 打赏
  • 举报
回复
怎么会呢?你定义的长度不是1000吗?如果是程序传参的话,检查一下,是否你在程序里定义参数的长度了?

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧