sqlserver更改所有表的字段长度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver更改所有表的字段长度相关的知识,希望对你有一定的参考价值。

参考技术A Alter Table 表名 ALTER COLUMN 字段名 TYPE 类型(长度)

例:alter column a alter column b vachar(20)

修改a表中的字段b,c字段为字符型,长度为20
参考技术B 用alter table 表名 alter column 来逐个改。

sqlserver -- 解决sqlserver2008“Prevent saving changes that require table re_creation(阻止保存要求重新创建表的更改)”的

电脑重装了sqlserver2008 R2(英文版)后,新建数据表,新建字段,发现有个字段类型设置错了,想修改字段类型,而该表已经保存好了,即保存后修改字段属性。但无法保存修改后的设置,提示“Saving changes is not permitted"(具体如下图)

 

解决方法:

在菜单栏找到Tools->options,找到Designers,然后将Prevent saving changes that require table re_creation前面的勾去掉,保存后即可。

如果是中文版则为 工具->选项->设计,然后将“阻止保存要求重新创建表的更改”前面的勾去掉,保存,重新启动sqlserver即可。

以上是关于sqlserver更改所有表的字段长度的主要内容,如果未能解决你的问题,请参考以下文章

sql语句修改字段长度

sqlserver 修改某张表某字段 排序规则;sqlserver 少量中文 问号?;sqlserver 生僻字;sqlserver 少量中文乱码;sqlserver COLLATE用法;sqlser

如何在sqlserver中获取表的所有列信息

sqlserver中如何批量修改一个表的数据

sqlserver字段长度50和5000的区别

sql如何获得某个数据库里面的表的字段名,字段类型,字段长度(sql server2005)