sql server2008 怎么改变字段类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server2008 怎么改变字段类型相关的知识,希望对你有一定的参考价值。

有时候觉得nvarchar(50)不够长,或者改成其他类型的时候,老弹出一个保存的对话框,然后数据改变不了

你的表中应该是填充了内容
是你设置的字段类型和你原来在这列填充的内容类型不匹配
把你想要改变的那一列的内容都删了,再修改字段类型,并勾选“允许为空”,然后保存。

我用的2005,不过应该是一样的。
如有问题相互讨论,相互学习。
参考技术A 点击数据类型右边的下拉箭头,选择varchar(Max)或其它值,如果不行,估计是你的SQL2008本身的问题

SQL Server 修改日期

属性lzdate时间类型用的是date,怎样把日期修改为"2016-09-09"

1、使用字符串保存日期数据
2、在查询的时候转成你需要的格式
3、在程序使用的时候转换成你需要的格式
如果你的数据库字段类型是date ,那么你通过数据库查询的时候是根据电脑系统设置的格式显示的
如果你是要数据库保存的就是格式:yyyy-MM-dd格式的话,那么你先建立一个字符字段,然后将你的日期更新到新字段中,这样就默认系统格式的日期字段也有,固定格式的日期字段也有,语句如下,你按照样子加字段,并更新字段就好
alter table 表名
add 字段 varchar(10)
update 表名
set 字段名 = convert(varchar(10),lzdate,120)
参考技术A SELECT CONVERT(DATE, lzdate)

以上是关于sql server2008 怎么改变字段类型的主要内容,如果未能解决你的问题,请参考以下文章

sql server 2008 字段最多字符用那个类型

sqlserver2008数据库中,我想设置varchar字段的长度为20000,要怎么做

sql server 2008环境中,字段为decimal(18,2),当输入为空时,会报错。

sql server 2008中如何取某字段最大值所在的一条数据(多个字段)

sql server2008如何查询在指定的数据库中所有的表名和每个表的字段名及字段类型

sql server2008对字符串日期字段分区