日期:2014-05-18  浏览次数:20619 次

字段长度的问题
当字段从char(20)更改成char(60)后,原来字段上的数据还在吗?

不敢试,先问问再说。谢谢!

------解决方案--------------------
必须在,你不干敢试,我替你试


SQL code

--> 测试数据:[tb]
IF OBJECT_ID('[tb]') IS NOT NULL DROP TABLE [tb]
GO 
CREATE TABLE [tb]([name] CHAR(20))
INSERT [tb]
SELECT 'aaaaa' UNION ALL
SELECT 'bbbbbbbbbbbbbbbbb' UNION ALL
SELECT 'cccccccccccccccccccc' UNION ALL
SELECT 'sssssssss'
--------------开始查询--------------------------
ALTER TABLE tb ALTER COLUMN name CHAR(60) 
SELECT * FROM [tb]

------解决方案--------------------
探讨
必须在,你不干敢试,我替你试



SQL code

--> 测试数据:[tb]
IF OBJECT_ID('[tb]') IS NOT NULL DROP TABLE [tb]
GO
CREATE TABLE [tb]([name] CHAR(20))
INSERT [tb]
SELECT 'aaaaa' UNION ALL
SELECT 'bbbbbbbbbbbbb……

------解决方案--------------------
字段大小由小变大 可以
由大变小 就有问题
------解决方案--------------------
肯定得在啊,空间是大了又不是小了,试都不用试,果断改