以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  怎么调用存储过程修改列名?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=126547)

--  作者:xxfoxtable
--  发布时间:2018/10/24 7:48:00
--  怎么调用存储过程修改列名?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目3.rar


--  作者:有点甜
--  发布时间:2018/10/24 8:55:00
--  

1、access数据库不支持存储过程、不支持sql语句修改列名

 

2、请使用代码修改,如 http://www.foxtable.com/webhelp/scr/2122.htm

 


--  作者:xxfoxtable
--  发布时间:2018/10/25 12:03:00
--  
如果是sql server数据库
            p1=  "exec sp_rename a  \'"& Vars("bj") &"\', \'"& Tables("b").Current("第一列") &"\'"
            cmd.CommandText = p1
            cmd.ExecuteNonQuery()
这样写对吗?我实验没成功呢?

--  作者:有点蓝
--  发布时间:2018/10/25 12:10:00
--  
https://www.cnblogs.com/A2008A/articles/2491700.html

p1=  "exec sp_rename \'" & Vars("bj") & "\', \'" & Tables("b").Current("第一列") & "\',\'column\'"

--  作者:xxfoxtable
--  发布时间:2018/10/25 13:30:00
--  
还报错“语法错误或违反访问规则”
--  作者:有点蓝
--  发布时间:2018/10/25 13:39:00
--  
测试没有问题,请严格按照4楼网上的用法

exec sp_rename \'表名.旧列名\',\'新列名\',\'column\'