• 5596阅读
  • 5回复

sql重命名表? [复制链接]

上一主题 下一主题
离线dayong419
 
只看楼主 倒序阅读 楼主  发表于: 2009-04-07
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
例如:把表oldTableName该名为newTableName。(假设在数据库adminin中)
1、q.exec("sp_rename 'oldTableName','newTableName' ");
2、q.exec("sp_rename oldTableName,newTableName ");
3、q.exec("sp_rename adminin.oldTableName,newTableName ");
……
拭了很多遍,老是不对,谁知道怎么弄的指点我一下。
晕啊……
离线dayong419
只看该作者 1楼 发表于: 2009-04-07
现在怎么这么冷清啊?
大家多交流下嘛
离线tinglan

只看该作者 2楼 发表于: 2009-04-08
引用楼主dayong419于2009-04-07 19:54发表的 sql重命名表? :
例如:把表oldTableName该名为newTableName。(假设在数据库adminin中)
1、q.exec("sp_rename 'oldTableName','newTableName' ");
2、q.exec("sp_rename oldTableName,newTableName ");
3、q.exec("sp_rename adminin.oldTableName,newTableName ");
……
.......

试试 q.exec("alter table oldTableName rename to newTableName");
离线wvins
只看该作者 3楼 发表于: 2009-04-08
可以看看返回值,看看errorString

或许你的存储过程调用写错了,改成
q.exec("exec sp_rename 'oldTableName','newTableName' ");
还有可能根本就不支持存储过程的调用。
离线dayong419
只看该作者 4楼 发表于: 2009-04-08
谢谢各位 我去拭一下
离线dayong419
只看该作者 5楼 发表于: 2009-04-08
多谢了,二楼的正解。非常感谢!
我都被困扰了很久了。
呵呵
快速回复
限100 字节
 
上一个 下一个