将表中字符串字段长度都设置为varchar(8000)可行吗?有什么危害吗? 根据实际需要以及可能性来设置字符串长度了,没有必要都设置成8000吧!真的需要这么长的,你可以用text类型有什么不良后果吗,因为从来没有试过,所以不清楚。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 全部设置为varchar(8000)不会有什么不良后果.能预知长度的最好根据实际需要设置. 我没做过,不过想提醒楼主:SQL中一条记录的长度不能超过8060个字节TEXT和IMAGE类型除外如执行CREATE TABLE #abc (c1 varchar(8000), c2 varchar(8000))语句会有以下警告警告: 已创建表 '#abc',但其最大行大小(16025)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。 大文本我知道用text!让用户自定义字段,如果让用户推测可能的长度再输入字段的长度总觉得不太好。大家有好的方法吗? sqlserver里每条记录不能大于8K,如果你这样定义,你个表只能有一个字段!你只能用text 如何写这样的SQL语句,十万火急,谢谢 求本月的第一个星期一的问题 用作业向表中批量插入数据问题 如果解决下列的问题 请邹健和其他高手帮忙:关于SQL数据库拷贝的问题:即如何将AAA数据库拷贝成一个新的BBB数据库??? ms sqlserver2000 非常吃内存 sql 数据库问题 如何得到重复的结果集? "卖火柴的"在吗,请您帮助 oracle的exp的数据文件是否可以跨平台? 请教一个sql问题 为何无法利用备份恢复数据库?
SQL中一条记录的长度不能超过8060个字节
TEXT和IMAGE类型除外如执行CREATE TABLE #abc (c1 varchar(8000), c2 varchar(8000))语句会有以下警告警告: 已创建表 '#abc',但其最大行大小(16025)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
大家有好的方法吗?