SQLServer的字段能存储的长度远远达不到该字段的数据类型限制的长度

[复制链接]
查看11 | 回复4 | 2020-4-6 07:20:23 | 显示全部楼层 |阅读模式
我有两个QQ炫舞的角色,但是如果到了周六周日的话,有点券拿,我上了其中一个角色,但是在不同的区,另外的一个角色可以拿同样的点券吗??

回复

使用道具 举报

千问 | 2020-4-6 07:20:23 | 显示全部楼层
varchar和text是存储的数字是内存空间,而nvarchar和ntext储存的字数,例如:varchar(20)就只能存储20的空间数(一个汉字占两个空间数,字母,数字占一个空间数),那么就只能放10个汉字,或20个数字,字母,text也一样nvarchar(20)为可变形,里面为20就只能放20个(数字,字母,汉字)随便放,就不记空间,就记个数
回复

使用道具 举报

千问 | 2020-4-6 07:20:23 | 显示全部楼层
varchar和text都是根据字符的长度来调正它的长度的,只有nvarchar,ntext是固定长度的。你把图截下来,我看看。
回复

使用道具 举报

千问 | 2020-4-6 07:20:23 | 显示全部楼层
用sql语句可以插进去,也可以显示出来,但如果过长的话插进去后在企业管理器里看不到数据,可以用语句查询出来
回复

使用道具 举报

千问 | 2020-4-6 07:20:23 | 显示全部楼层
示例:create proc p_test(@Phone varchar(20), --输入参数:手机号@Result smallint output --输出参数:0 手机号长度正常;1 手机号异常)asdeclare @len intset @len=len(@Phone)if @len=11b
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行