修改数据库表字段
alter table dbo.TB_Object alter column Note text null
报以下错误:
不能创建大小为 8070 的行,该大小大于所允许的最大行大小 8060。字段原来的类型是nvarchar(4000)
使用中,客户反映4000不够长,就想改为text,谁知竟然报错求高手指导
alter table dbo.TB_Object alter column Note text null
报以下错误:
不能创建大小为 8070 的行,该大小大于所允许的最大行大小 8060。字段原来的类型是nvarchar(4000)
使用中,客户反映4000不够长,就想改为text,谁知竟然报错求高手指导
解决方案 »
- 各位有没有什么方式 可以查询到最近一周更新数据库的语句?
- 急!SQL server2000中的用户创建和SQL server 2005中的使用
- SQL Server的一个查询问题
- 谁有中国内地身份证验证存储过程(包括15位和18位)?
- 高手指点:嵌套事务回滚后如何在表中记录嵌套层的日志?(SQL SERVER)
- 两表创建试图问题?
- 求一段SQL
- 数据库装在IBM小型机上,版本DB27英文版,客户端安装DB27中文版,问题......
- 如何高效率实现下面的功能?
- SQL怎么改变字段名排列方向为纵向
- 【求教】Excel导入到SQL server2005中已存在的表的问题
- 比如有个字段要求插入这样格式的数据UReq201209240001,UReq201209240002,oracle容易实现,sqlserver怎么实现呢
不行,不管是nvarchar(max)还是ntext都报错:
消息 511,级别 16,状态 1,第 1 行
不能创建大小为 8070 的行,该大小大于所允许的最大行大小 8060。
语句已终止。
不能创建大小为 8070 的行,该大小大于所允许的最大行大小 8060。
语句已终止。
消息 64,级别 20,状态 0,第 0 行
在从服务器接收结果时发生传输级错误。 (provider: TCP 提供程序, error: 0 - 指定的网络名不再可用。)
但是可以对表进行备份select * into tb_tempt from TB_Object
表有1353行数据,查询所有的时候查到1275条就卡住了
会不会是数据的问题导致不能修改字段长度?