我有一个要在SQL企业管理器中创建表的视图,但在运行此查询时总是出现错误:
CREATE TABLE A
AS
(SELECT top 10 FROM dbo.myView)到目前为止,错误是:“‘as’的语法错误”
视图太大。可以使用前10名吗?
发布于 2011-07-14 22:08:27
SQL Server不支持CREATE TABLE AS SELECT。
使用以下命令:
SELECT *
INTO A
FROM myview或
SELECT TOP 10
*
INTO A
FROM myview
ORDER BY
id发布于 2011-07-14 22:21:26
如果您只想捕获模式并从中创建一个空表,请使用假谓词,如下所示:
SELECT * INTO myNewTable FROM myView WHERE 1=2发布于 2011-07-14 22:08:29
在SQL SERVER中,您可以这样做:
SELECT *
INTO A
FROM dbo.myView这将使用视图的内容创建一个新的表A。
有关详细信息,请参阅here。
https://stackoverflow.com/questions/6694430
复制相似问题