我有一个视图,我想在SQL Enterprise Manager中从中创建一个表,但我在运行此查询时总是遇到一个错误:

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

到目前为止,错误是:"as"处的语法错误"

视野太大了.可以使用前十名吗?

推荐答案

SQL Server不支持CREATE TABLE AS SELECT.

使用这个:

SELECT  *
INTO    A
FROM    myview

SELECT  TOP 10
        *
INTO    A
FROM    myview
ORDER BY
        id

Sql相关问答推荐

在postgresql中使用来自另一个字段的日期名称作为JSONB查询中的关键字

基于列对多行求和的查询

Lag()函数的差异:R与SQL(将R代码转换为SQL)

更新其组的日期字段值小于最大日期减go 天数的记录

使用SQL创建列出两个时间戳之间小时数的列

数组列的postgres更新查询

每小时 Select 1行

以一致的价值获得独特的价值

如何在T-SQL中编写row_number的WHERE子句?

计算不同模式的时间跨度

计算 ID 满足条件的次数

如何在 case 语句中使用聚合?

将varchar (7)列转换为datetime

插入行时的行安全策略问题

更新表 A,然后将新值插入表 B(包含更新内容的历史日志(log))

Django only() 和 values() 不适用于 prefetch_related()

如何获得上个月和下个月之间的销售额差异

忽略与给定列匹配的行的 LAG 函数

如何根据 Amazon Athena 中的多个列值删除重复行?

交叉应用 OPENJSON / PIVOT - 错误的顺序