sql-server – 如何根据另一个表创建表
发布时间:2020-12-12 06:55:46 所属栏目:MsSql教程 来源:网络整理
导读:参见英文答案 Try to create a table from Select – SqL Server 2008 throws error4个 我想根据另一个表的定义创建一个表. 我来自甲骨文,我通常这样做: CREATE TABLE schema.newtable AS SELECT * FROM schema.oldtable; 我似乎无法在SQL Server 2008中执行
参见英文答案 >
Try to create a table from Select – SqL Server 2008 throws error4个
我想根据另一个表的定义创建一个表. 我来自甲骨文,我通常这样做: CREATE TABLE schema.newtable AS SELECT * FROM schema.oldtable; 我似乎无法在SQL Server 2008中执行此操作. 解决方法尽管在PDW中存在CREATE TABLE AS … SELECT,但SQL Server中没有这样的语法.在SQL Server中,您可以使用此查询来创建一个空表:SELECT * INTO schema.newtable FROM schema.oldtable WHERE 1 = 0; (如果要复制包含所有数据的表,请省略WHERE子句.) 请注意,这会创建相同的列结构(如果存在,则包括IDENTITY列),但它不会复制任何索引,约束,触发器等. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |