加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

sql-server – varchar巨细在姑且表中是否重要?

发布时间:2021-05-17 08:26:32 所属栏目:编程 来源:网络整理
导读:在我老婆的事变中有一个关于仅对存储进程中的姑且表中的全部varchar字段行使varchar(255)的争论.根基上,一个阵营想要行使255,由于纵然界说产生变革它也总能事变,另一阵营但愿僵持源表中的巨细以得到隐藏的机能晋升. 表演阵营是对的吗?尚有其他影响吗?他们正

在我老婆的事变中有一个关于仅对存储进程中的姑且表中的全部varchar字段行使varchar(255)的争论.根基上,一个阵营想要行使255,由于纵然界说产生变革它也总能事变,另一阵营但愿僵持源表中的巨细以得到隐藏的机能晋升.

表演阵营是对的吗?尚有其他影响吗?他们正在行使SQL Server.

办理要领

按照您行使姑且表的方法,您也许会碰着数据截断题目.

这个例子有点工钱,但它声名白我的概念.
例:

>您的用户表列是varchar(50).
>您的姑且表列是varchar(255).
>您的用户表中该列中包括45个字符的记录.
>在您的进程中,在将姑且表归并到用户表之前,将“ – 得胜”毗连到该列的末端.

姑且表很愿意接管长度为59的新varchar值.可是,您的用户表不能.按照您在进程中处理赏罚此操纵的方法,这也许会导致截断或错误.

除非您记录并声名这些题目,不然您的措施也许会以不测的方法执行.

就小我私人而言,我不以为这个题目的谜底在100%的时刻都是正确的.这现实上取决于您怎样行使这些姑且表.

但愿这可以辅佐

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读