关于字符长度有关问题
关于字符长度问题比如说 我要放一个地址 地址么一般长度也就为 20我就设置成 nvarchar(20)如果 设置成 nva
关于字符长度问题 比如说 我要放一个地址 地址么一般长度也就为 20 我就设置成 nvarchar(20) 如果 设置成 nvarchar(50) 或者 nvarchar(100) 这样哪种更合适 书上说 var 开头的是不固定的 那完全可以设置的长一点啊 也不用计算的很精确啊 请高手们指点[解决办法] 都是变长,没关系[解决办法]
SQL code--2000varchar(max)[解决办法] 变长的,又要给个数,限制一下。 要不可以录入那么多,容易出现很多垃圾数据[解决办法] 没有关系的。[解决办法] 使用空间的问题 如果知道比较确切的长度 而且以后不需要再扩展的话 就设置适当的多于那个长度 就可以了[解决办法] 超过nvarchar(450)的字段将不能作为索引键。索引键最大为900字节。 所以变长字符串不是设得越大越好。[解决办法] 探讨 超过nvarchar(450)的字段将不能作为索引键。索引键最大为900字节。 所以变长字符串不是设得越大越好。[解决办法] 如果确定以后不会再增加了,选最接近的那个就可以了,当然最好稍大一点,防止以后变更![解决办法] nvarchar好像会根据实际长度自动收缩[解决办法] 补充一下: 如果需要对超过nvarchar(450)的字段做索引,可以借用CHECKSUM()函数做哈希索引,详见联机丛书。 然而这总归比直接做索引多了一步。所以还是选择最接近的预计够用的长度即可。[解决办法] 探讨 超过nvarchar(450)的字段将不能作为索引键。索引键最大为900字节。 所以变长字符串不是设得越大越好。[解决办法] nvarchar 主要是处理UNICODE编码[解决办法] 探讨 超过nvarchar(450)的字段将不能作为索引键。索引键最大为900字节。 所以变长字符串不是设得越大越好。[解决办法] 探讨 超过nvarchar(450)的字段将不能作为索引键。索引键最大为900字节。 所以变长字符串不是设得越大越好。[解决办法] 只要最大的长度而已~[解决办法] 探讨 超过nvarchar(450)的字段将不能作为索引键。索引键最大为900字节。 所以变长字符串不是设得越大越好。[解决办法] 学习。。。[解决办法] 学习。。。[解决办法] 学习。。。。[解决办法] 路过 路过 》。。。。[解决办法] 学习中 佳偶[解决办法] 这个还真的值得探讨一下啊、敬请下面高手作答。[解决办法] 楼主,你就设置长度大一点,没关系的。[解决办法] 关于字符长度问题 [基础类][解决办法] 稍微大一点好,不用进行动态扩容了------解决方案--------------------
还是稍大一些比较好。[解决办法] 是的,稍大一点儿好,但是也不要太大,太大对空间的浪费,如果小的话,会报长度不够[解决办法] 路过,很不错~[解决办法] 探讨 超过nvarchar(450)的字段将不能作为索引键。索引键最大为900字节。 所以变长字符串不是设得越大越好。[解决办法] 错了,是这个。只要插入的值不超过450就行了,建索引的时候只会报警报SQL codeIF OBJECT_ID('TB') IS NOT NULL DROP TABLE TBGOCREATE TABLE TB(COL1 NVARCHAR(500))CREATE CLUSTERED INDEX INX_TB1 ON TB(COL1)CREATE NONCLUSTERED INDEX INX_TB2 ON TB(COL1)INSERT INTO TBSELECT REPLICATE('A',400)SELECT COUNT(1) FROM TB--1[解决办法] VARCHAR是变长的,实际存储了多少字节就用多少空间,所以加上长度限制就是为了业务准确,比如姓名不能超过10个汉字这样的限制[解决办法] 不懂,⊙﹏⊙b汗[解决办法] 路过,学习了[解决办法] 学习,牛人很多啊[解决办法] 很有意思[解决办法] [解决办法] 探讨 补充一下: 如果需要对超过nvarchar(450)的字段做索引,可以借用CHECKSUM()函数做哈希索引,详见联机丛书。 然而这总归比直接做索引多了一步。所以还是选择最接近的预计够用的长度即可。[解决办法] 探讨 超过nvarchar(450)的字段将不能作为索引键。索引键最大为900字节。 所以变长字符串不是设得越大越好。[解决办法] GOOD[解决办法] 哎,我是挥汗如雨啊-看不懂。