用SQL语句怎么重命名表?急。。。。。。。。。。。。。。。。。。。。。。。。。。
我用
alter table oldname rename to newname
提示alter table语法错误
问题点数:20、回复次数:7Top
1 楼klan(因帅被判7年)回复于 2006-03-03 10:13:03 得分 0
Syntax
sp_rename [@objname =] 'object_name',
[@newname =] 'new_name'
[, [@objtype =] 'object_type']
Arguments
[@objname =] 'object_name'
Is the current name of the user object (table, view, column, stored procedure, trigger, default, database, object, or rule) or data type. If the object to be renamed is a column in a table, object_name must be in the form table.column. If the object to be renamed is an index, object_name must be in the form table.index. object_name is nvarchar(776), with no default.
[@newname =] 'new_name'
Is the new name for the specified object. new_name must be a one-part name and must follow the rules for identifiers. newname is sysname, with no default.
[@objtype =] 'object_type'
Is the type of object being renamed. object_type is varchar(13), with a default of NULL, and can be one of these values.Top
2 楼klan(因帅被判7年)回复于 2006-03-03 10:13:48 得分 0
啊?access啊,不知道可以不可以,上面的是msSQL的Top
3 楼wwwwb()回复于 2006-03-03 11:29:24 得分 0
没有直接方法,用SELECT * INTO NEWTABLE FROM OLDTABLETop
4 楼errot()回复于 2006-03-03 14:45:38 得分 0
这也太麻烦了,还要重新创建新表。真的没有其他方法了吗?Top
5 楼wwwwb()回复于 2006-03-03 14:50:07 得分 20
这也太麻烦了,还要重新创建新表。真的没有其他方法了吗?
用SQL语句没有Top
6 楼errot()回复于 2006-03-03 14:51:49 得分 0
用SQL语句没有??
难道SELECT * INTO NEWTABLE FROM OLDTABLE这一句就可以吗?不用创建新表吗?
我试试Top
7 楼errot()回复于 2006-03-03 14:55:43 得分 0
呵呵,是可以的,多谢老兄了!Top




