请问如何插入一个字段到SQLSERVER表中,如何写SQL语句?

时间:2022-08-20 19:17:39
请问如何插入一个字段到SQLSERVER表中,如何写SQL语句?
还有就是为我们我不能修改我的字段的大小,系统老是显示大于某个值,如我刚开始设置的是10,后想改为100,它就显示不能修改?好奇怪

13 个解决方案

#1


alter table a
add column bb int

#2


更改长度
if  Exists(select A.* from syscolumns A inner join sysobjects B on A.id=B.id  where B.type = 'U' and
                    B.name=upper('youtable') and A.name=lower('youfield '))
alter table youtable
alter column youfield char(60)  NULL
go
添加
if not  exists(select A.* from syscolumns A inner join  sysobjects B on A.id=B.id where B.type='U' and B.name=upper('youtable')and A.name=lower('youfield'))
begin
  alter table youtable  add youfield datetime null
end
go

你试试

#3


你们说的都是在末尾增加一个字段,但我说的是在中间插入一个字段,请问如何实现啊,是不是SQL不能实现这样的功能呢?

#4


字段顺序有什么关系?

#5


因为我在取数据的时候和是按照顺序取的,各位高手再指点一下啊,该如何搞定,小妹很急啊,先多谢了

#6


gz

#7


因为我在取数据的时候和是按照顺序取的?
和你访问字段的顺序没关系嘛
不懂,不懂

#8


在什么地方插入有关系吗?你在select时指定字段名就可以了啊

#9


alter table add ...
可以看一下sqlserver的联机帮助

#10


我要的就是要插入字段?alter table add是在末尾增加字段,我要的是中间插入字段,高手救命啊

#11


增加在末尾也没关系啊,select 数据的时候重新排列字段不就行了吗?

#12


因为我在取数据的时候和是按照顺序取的,各位高手再指点一下啊,该如何搞定?
既然存的时候的顺序已经不是在中间的位置 放在了最后的位置
那么就可以在取的时候不要按顺序取 就是select * 
你可以 select 所有的字段 一个一个的写 不就是实现你的功能吗

#13


alter table tablename add id int,name varchar(30)

#1


alter table a
add column bb int

#2


更改长度
if  Exists(select A.* from syscolumns A inner join sysobjects B on A.id=B.id  where B.type = 'U' and
                    B.name=upper('youtable') and A.name=lower('youfield '))
alter table youtable
alter column youfield char(60)  NULL
go
添加
if not  exists(select A.* from syscolumns A inner join  sysobjects B on A.id=B.id where B.type='U' and B.name=upper('youtable')and A.name=lower('youfield'))
begin
  alter table youtable  add youfield datetime null
end
go

你试试

#3


你们说的都是在末尾增加一个字段,但我说的是在中间插入一个字段,请问如何实现啊,是不是SQL不能实现这样的功能呢?

#4


字段顺序有什么关系?

#5


因为我在取数据的时候和是按照顺序取的,各位高手再指点一下啊,该如何搞定,小妹很急啊,先多谢了

#6


gz

#7


因为我在取数据的时候和是按照顺序取的?
和你访问字段的顺序没关系嘛
不懂,不懂

#8


在什么地方插入有关系吗?你在select时指定字段名就可以了啊

#9


alter table add ...
可以看一下sqlserver的联机帮助

#10


我要的就是要插入字段?alter table add是在末尾增加字段,我要的是中间插入字段,高手救命啊

#11


增加在末尾也没关系啊,select 数据的时候重新排列字段不就行了吗?

#12


因为我在取数据的时候和是按照顺序取的,各位高手再指点一下啊,该如何搞定?
既然存的时候的顺序已经不是在中间的位置 放在了最后的位置
那么就可以在取的时候不要按顺序取 就是select * 
你可以 select 所有的字段 一个一个的写 不就是实现你的功能吗

#13


alter table tablename add id int,name varchar(30)