VB 如何修改SQL表中的字段名
VB修改SQL中的表的字段名,只要执行相关SQL语句就可以实现,可是SQL的表名和字段名是变量怎么办?比如:sp_rename '表名.旧字段名','新字段名'就可修改字段名。可是如果表名、旧字段名、新字段名全部为变量,怎么办?
同样,组合生成 SQL 命令,然后执行就是了。
VB6 有执行SQL命令的方法,你只要按字符串连接的方法把SQL命令生成好就可以了。
如:
sql="ALTER TABLE " & 表名 & " RENAME COLUMN " & 原字段名 & " TO " & 新字段名 & ";"
然后
conn.Execute(Sql) '因为这个查询没有返回结果,所以直接调用,不需要用 set 命令执行
-------------
set rs = conn.Execute(Sql) '如果sql命令是一个查询命令,执行后得到了一个表,使用这种方法
call conn.Execute(Sql) '如果sql命令不是一个查询命令,执行后无法得到一个表,使用这种方法