标题:VB 如何修改SQL表中的字段名
取消只看楼主
xfwxian
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2016-11-16
结帖率:66.67%
已结贴  问题点数:10 回复次数:4 
VB 如何修改SQL表中的字段名
VB修改SQL中的表的字段名,只要执行相关SQL语句就可以实现,可是SQL的表名和字段名是变量怎么办?比如:sp_rename '表名.旧字段名','新字段名'就可修改字段名。可是如果表名、旧字段名、新字段名全部为变量,怎么办?
搜索更多相关主题的帖子: 如何 
2016-11-27 09:08
xfwxian
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2016-11-16
得分:0 
回复 2楼 风吹过b
你好,谢谢你的热心帮助。你的代码提示:RENAME附近有语法错误,我的语句是strSql = "ALTER TABLE " & AA & " RENAME COLUMN " & bb & " TO " & cc & ";"
其中:AA为表名的变量名,BB为表内原字段名的变量,CC为修改的表字段变量。
另外,麻烦你把修改表名的语句也给我, 同样表名均为变量

[此贴子已经被作者于2016-11-27 22:58编辑过]

2016-11-27 22:54
xfwxian
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2016-11-16
得分:0 
回复 5楼 xzlxzlxzl
你好,其实我是在制作一个VB小软件,该软件可以将SQL中的英文(或拼音缩写)表名和字段名通过数据字典修改成中文表名和字段名,数据字典的格式为EXCEL,我已经做好了一部分的工作,就是将数据字典的内容存储成了VB的变量,现在要做的就是如何执行SQL语句将这些变量修改成SQL表的表名和字段名,所以不断在提这方面的问题。现在修改表名的功能已经实现,通过SELECT INTO语句。就剩下修改字段名了。

[此贴子已经被作者于2016-11-28 20:32编辑过]

2016-11-28 20:30
xfwxian
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2016-11-16
得分:0 
回复 2楼 风吹过b
是什么原因?你看了吗?请你给我看看,行吗?
2016-11-29 09:05
xfwxian
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2016-11-16
得分:0 
回复 8楼 xzlxzlxzl
感谢你的提示,可是语句报错。我根据SQL语句结合VB字符的使用,做如下更改,成功了:cn.exEcute("sp_rename  " & "'" & x(Y) & "." & xx(1) & "'," & "'" & xx(2) & "','COLUMN'"),主要是表名、字段名、字段标识都需要加单引号。我还是把分送给你。
2016-11-30 08:25



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-471636-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.237586 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved