能否通过asp技术,在客户端更改服务器上的数据库表中的字段名?

bright5 2008-04-13 01:20:16
譬如在sql库中,字段名称是"xm",怎样编写asp将它改成"name"?
...全文
87 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
BoyHaXin 2008-04-14
  • 打赏
  • 举报
回复
...........JF
bright5 2008-04-13
  • 打赏
  • 举报
回复
mrshelly 跟没说一样
mrshelly 2008-04-13
  • 打赏
  • 举报
回复
ALTER TABLE 是标准的操作表结构的SQL.

多看SQL手册即可.
mataofq 2008-04-13
  • 打赏
  • 举报
回复
EXEC sp_rename 'customers.[contact title]', 'title', 'COLUMN' //这个procedure不能用吗??最简单的方法了
myvicy 2008-04-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mrshelly 的回复:]
ALTER TABLE 是标准的操作表结构的SQL.

多看SQL手册即可.
[/Quote]
呵呵,其实人家说的也没错,是你自己懒的不愿去看啥,其实自己多看看手册增长的知识比较牢固。
  • 打赏
  • 举报
回复
譬如在sql库中,字段名称是"xm",怎样编写asp将它改成"name"?
如果你的是MS SQL数据库,那么使用
EXEC sp_rename '你的表名.[xm]', 'name', 'COLUMN'

如果是ACCESS数据的话

这个就比较复杂一点了
按上面的例子就 OK了
  • 打赏
  • 举报
回复
ASP+MS SQL的:

下例将表 customers 中的列 contact title 重命名为 title。

EXEC sp_rename 'customers.[contact title]', 'title', 'COLUMN'

ASP+ACCESS的:
用asp调数据库执行sql语句控制字段的通用语名为:
Alter TABLE 表名 Drop COLUMN 字段名 删除字段
Alter TABLE 表名 ADD COLUMN 字段名 字段属性 添加字段


运上面的二条语句就可以更改ACCESS字段的属性了。
具体实现在的思路:
1、建一个中转临时字段来达到修改的目的;
2、如字段名为 A 文本型 varchar(50) 修改为 B 备注型
A varchar(50) ----> B longText

alter table [表] add [cz_temp] text(50) 新建临时中转字段cz_temp
update [表] Set cz_temp=[A] 把A字段数据复制到临时中转字段cz_temp中
alter table [表] drop [A] 删除字段A
alter table [表] add [B] longText 新建字段B
update [表] Set B=[cz_temp] 把cz_temp字段数据复制到B中
alter table [表] drop cz_temp 删除临时中转字段cz_temp
  • 打赏
  • 举报
回复
我不是给你说得很清楚了吗??

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧