[quote=引用 3 楼 lzw_0736 的回复:] 改为varchar(max)后检测确实没有错误,但是我执行以下以下语句: SELECT MAX(DATALENGTH(conn_name)) FROM pp_vendor 返回结果是39,也就是说此字段最长字符串长度为39, 为何原来的varchar(50)会出错呢?
改为varchar(max)后检测确实没有错误,但是我执行以下以下语句: SELECT MAX(DATALENGTH(conn_name)) FROM pp_vendor 返回结果是39,也就是说此字段最长字符串长度为39, 为何原来的varchar(50)会出错呢?
将字段‘conn_name’的长度改大一点,或设置varchar(max)
alter table pp_vendor alter column conn_name varchar(max)
22,209
社区成员
121,730
社区内容
加载中
试试用AI创作助手写篇文章吧