表中字段顺序无所谓,select时排一下就是啦
解决方案 »
- SQL2000-请大家帮我设计优化这个表
- 如何把截取字符串结合到查询语句里
- regexp和like那个效率好点?????
- 如何把这个自定义函数生成的动态表,在视图中调用,请高手帮一下!
- MS-SQL 的SQL无法在MS-ACCESS 中执行.
- sql server 2000 服务管理器启动停止按钮灰色
- SQL server2000中如何做数据迁移?
- Excel 过百万数据的导入,求思路,需求如下,谢谢
- 这样的SQL速度,怎么办
- 请教:我想在显示的时候,把数据库中值为null的纪录都显示为“未知“,给如何做?多谢了,
- 我的导入导出不可用。报错-找不到指定程序(CoCreateInstance),why?
- 一个统计记录数的问题
有一表,表中有 a,b,c 三列 现在插入一列d ,要求d插入在a,b中间。怎么写SQL语句。
还有。如果要求a,c 列互换(列中的数据也互换),怎么写SQL语句?
select * into #t from 表
drop table 表
create table 表(a,d,b,c)--类型注意
insert 表
select a,'d的默认值',b,c from #tdrop table #t
我以前也遇到过这样问题的,结果是把程序改了。
:)
HOHO
--在指定字段后插入字段
exec sp_configure 'allow updates',1 reconfigure with override
go
alter table 表 add id int --添加字段
go
--处理字段位置
declare @colid int
select @colid=colid from syscolumns
where id=object_id('你要修改的表名') and name='字段名'--在该字段后插入
if @colid is null set @colid=1
update syscolumns set colid=colid+1
where id=object_id('你要修改的表名') and colid >@colid
update syscolumns set colid=@colid+1
where id=object_id('你要修改的表名') and colid=(
select max(colid) from syscolumns
where id=object_id('你要修改的表名'))
go
exec sp_configure 'allow updates',0 reconfigure with override