Create Table from View

2020-02-07 15:49发布

I have a view that I want to create a table from in SQL Enterprise Manager, but I always get an error when I run this query:

CREATE TABLE A 
AS
(SELECT top 10 FROM dbo.myView)

So far the error is: "syntax error at 'as'"

View is too large. Is it possible to use a top 10?

标签: sql tsql view
9条回答
ら.Afraid
2楼-- · 2020-02-07 16:49

If you want to create a new A you can use INTO;

select * into A from dbo.myView
查看更多
够拽才男人
3楼-- · 2020-02-07 16:53

SQL Server does not support CREATE TABLE AS SELECT.

Use this:

SELECT  *
INTO    A
FROM    myview

or

SELECT  TOP 10
        *
INTO    A
FROM    myview
ORDER BY
        id
查看更多
祖国的老花朵
4楼-- · 2020-02-07 16:53
SELECT * INTO [table_a] FROM dbo.myView
查看更多
登录 后发表回答