在线等候!请问如何用ASP更改数据库字段名!
ALTER TABLE rst_gz_table ADD CK numeric(4)
这样的语句可以删/添字段名,可是如何在原来基础上修改呢?使用RECORDSET连接是否可以实现类似功能呢?请大家帮忙!小弟先谢了!
问题点数:100、回复次数:6Top
1 楼luoxiangdong(敏捷软件开发团队)回复于 2002-10-14 04:40:55 得分 70
首先,没有直接这样的操作,不过也可以很容易实现
只需要执行以下SQL命令
oldname,newname
alter table yourtable add newname numberic(4)
update yourtable set newname=oldname
alter table yourtable drop oldname
执行可以用Ado的Connection对象的Execute方法
其实没什么,不过这个连SQL Server系统也是这样做的,不信你可以试试
在SQL Server中打开一个表,改变某一子段名,然后生成修改脚本看看
给分吧Top
2 楼luoxiangdong(敏捷软件开发团队)回复于 2002-10-14 04:45:19 得分 10
补充一点
如何确定子段的类型和长度?
用Field对象的Type属性得到类型编号,进而得到类型字符串;DefinedSize属性得到字段长度Top
3 楼strongsun()回复于 2002-10-14 09:50:19 得分 10
数据库建好了为什么要修改呢?
如果想在返回的记录集中改变字段的名字可以
select oldname as newname from yourtable
或者创建试图
create view aaaaa
as
select 字段1,字段2,oldname as newname from yourtableTop
4 楼tdl982324(最爱宝宝的笨熊)回复于 2002-10-14 11:09:08 得分 10
ALTER TABLE MyTable ALTER COLUMN NullCOl NVARCHAR(20) NOT NULLTop
5 楼beckhambobo(beckham)回复于 2002-10-14 11:50:47 得分 0
动态绑定可以修改你的表
一般用command可以做到
...........
只用COMMAND.TEXT="ALTER TABLE rst_gz_table ADD CK numeric(4)"
COMMAND.TYPE=1
..............
Top
6 楼zhangjiwei888(超人)回复于 2002-10-14 14:41:22 得分 0
可以用:select 列名=’新列名‘ from 表名
绝对可以Top




