Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使SELECT NEXT值在SQL Server中工作?_Sql_Sql Server_Syntax_Syntax Error_Porting - Fatal编程技术网

如何使SELECT NEXT值在SQL Server中工作?

如何使SELECT NEXT值在SQL Server中工作?,sql,sql-server,syntax,syntax-error,porting,Sql,Sql Server,Syntax,Syntax Error,Porting,我在尝试在SQL Server中实现以下功能时遇到一些困难: CREATE TABLE table_X AS SELECT NEXT VALUE FOR GROUP_A AS GROUP_ID, RISK_ID FROM ( SELECT UNIQUE RISK_ID, FROM table_Y ) SS; 我被告知: "Incorrect syntax near the keyword 'SELECT'." "Incorrect synta

我在尝试在SQL Server中实现以下功能时遇到一些困难:

CREATE TABLE table_X AS
    SELECT 
        NEXT VALUE FOR GROUP_A AS GROUP_ID, RISK_ID
    FROM 
        ( SELECT UNIQUE RISK_ID, FROM table_Y ) SS;
我被告知:

"Incorrect syntax near the keyword 'SELECT'."
"Incorrect syntax near the keyword 'UNIQUE'."
到底是什么问题?我如何解决这个问题才能在SQL Server中工作?

试试这个-

SELECT 
    NEXT VALUE FOR GROUP_A AS GROUP_ID, SS.RISK_ID
INTO
    table_X 
FROM 
    ( SELECT DISTINCT RISK_ID FROM table_Y ) SS
IF OBJECT_ID ('dbo.table_X') IS NOT NULL
   DROP TABLE dbo.table_X

SELECT RISK_ID --, ..... columns
INTO dbo.table_X
FROM ( 
    SELECT DISTINCT RISK_ID 
    FROM dbo.table_Y 
) SS

SELECT * 
FROM dbo.table_X

你想干什么<代码>创建表为语法不是SQL Server语法。它使用
选择。。。进入
以从查询创建表。请解释您想要实现什么?的下一个值我正在尝试将此语句移植到SQL Server。我还不熟悉如何移植这样的东西,所以我很困惑。这是我的第一次移植体验,如果我看起来像个白痴,那么很抱歉。
CREATE TABLE Person
(
FirstName Varchar(50),
LastName Varchar(50)
);

/*
Insert Some Values Into Person
*/

CREATE SEQUENCE CountBy
    START WITH 1
    INCREMENT BY 1 ;

SELECT NEXT VALUE FOR CountBy OVER (ORDER BY LastName) AS ListNumber,
    FirstName, LastName
    INTO table_x
FROM Person