【发布时间】:2014-10-22 22:14:12
【问题描述】:
通常,视图中的完整表由以下人员创建:
SELECT *
INTO dbo.table
FROM view
但我有一个非常复杂的视图(在 SQL Server 2005 中工作),但在 SQL Server 2008 Express 中,我收到错误消息:
内部错误:已达到表达式服务限制。请 在查询中寻找可能复杂的表达式,并尝试 简化它们。
通过消除标题<CREATE VIEW viewname AS>,我设法进行了正常查询。
所以我想将此查询复制到一个包含查询所有列的新表中。
查询(或视图)由 3 个具有大量连接的表组成,依此类推。
我的问题是,如何才能解决我的问题?
SELECT *
INTO dbo.table
FROM <here is my complex query, beginning with select>
不工作。
【问题讨论】:
-
既然您使用的是
create table as select (CTAS),您是否尝试过使用insert into select? blog.sqlauthority.com/2007/08/15/…
标签: sql sql-server sql-server-2008 tsql sql-server-2005