好贷网好贷款

这样的表如何重命名??? 10pengzhihua]

发布时间:2016-12-5 2:24:41 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"这样的表如何重命名??? 10pengzhihua]",主要涉及到这样的表如何重命名??? 10pengzhihua]方面的内容,对于这样的表如何重命名??? 10pengzhihua]感兴趣的同学可以参考一下。

sql server中示例数据库中有PERSON.CONTACT表,但命名时只让改后面那部分,请高手提供相关知识

SP_RENAME

EXEC sp_rename '[PERSON.CONTACT]', 'TB'??

A. 重命名表 以下示例将 SalesTerritory 表重命名为 SalesTerr。 USE AdventureWorks; GO EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr'; GO

sp_rename 'tb','newtb' --提示注意: 更改对象名的任一部分都可能会破坏脚本和存储过程。

如果在存储过程或函数中有原表名,则要修改一下!也可以!统一修改!

SQL SERVER 2005中.将用户与架构分离.对象不再是由用户拥有.而是由架构所拥有. 所以全名引用对象是:[database_name].[schema_name].[object_name] 所以你所说的:PERSON.CONTACT表 Person是架构名.Contact才是表名. 如果你更改了表名.那只会改表Contact这个名称.而Person不会受影响. 如果你要改变对象所属的架构.. 可以先建一个架构.然后将某个对象的架构转到此架构上. CREATE SCHEMA new_Schema AUTHORIZATION db_owner;   --new_Schema架构的所有者为db_owner ALTET SCHEMA new_Schema TRANSFER Person.Contact;   --将Person.Concat的架构改为new_Schema --此时,要访问Contact表.必须引用new_Schema架构.    SELECT * FROM new_Schema.Contact

引用 6 楼 liangck 的回复:SQL codeSQL SERVER 2005中.将用户与架构分离.对象不再是由用户拥有.而是由架构所拥有. 所以全名引用对象是:[database_name].[schema_name].[object_name] 所以你所说的:PERSON.CONTACT表 Person是架构名.Contact才是表名. 如果你更改了表名.那只会改表Contact这个名称.而Person不会受影响. ¡­梁哥解释的忒到位~~mark

上一篇:微软teched2009大会6折优惠日期仅剩5天了 20分,无满意结帖,结帖人carol_0112]
下一篇:警告: 全文目录 'FT_pubs' 使用 FAT 卷 100yangqiang0619]

相关文章

相关评论