Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.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
Sql 在循环中坚持逻辑 我被卡在中间了。 因此,我放置了代表我的数据设置的示例数据 MAP和NET\P是相同的 DROP TABLE #TEMP_O CREATE TABLE #TEMP_O ([A] INT, [B] INT, [RESET] INT, [P] NUMERIC(22,6), [MAP] NUMERIC(22,6), [NET_P] NUMERIC(22,6), [MAP_PER] INT, [PRICE_RESET] INT, [RESET_P_VALUE] INT, [PRICE] NUMERIC(22,6), [PT] INT) ; INSERT INTO #TEMP_O ([A], [B], [RESET], [P], [MAP], [NET_P], [MAP_PER], [PRICE_RESET], [RESET_P_VALUE], [PRICE], [PT]) VALUES (1404592, 1, NULL, '39', '165.18', '165.18', 1, 1, 50, 39, 10), (1404592, 2, NULL, '39', '165.18', '165.18', 1, 1, 50, 39, 10), (1404592, 3, NULL, '39', '165.18', '165.18', 1, 1, 50, 39, 10), (1404592, 4, NULL, NULL, NULL, NULL, 1, 2, 60, 42, 10), (1404592, 5, NULL, NULL, NULL, NULL, 1, 2, 60, 48, 10), (1404592, 6, NULL, NULL, NULL, NULL, 2, 3, 60, 49, 10), (1404592, 7, NULL, NULL, NULL, NULL, 2, 3, 70, 56, 10), (1404592, 8, NULL, NULL, NULL, NULL, 2, 3, 70, 65, 10), (1404592, 9, NULL, NULL, NULL, NULL, 2, 4, 70, 69, 10), (1404676, 1, NULL, '70', '165.18', '165.18', 1, 1, 52, 70, 10), (1404676, 2, NULL, '70', '165.18', '165.18', 1, 1, 52, 79, 10), (1404676, 3, NULL, '70', '165.18', '165.18', 1, 1, 52, 89, 10), (1404676, 4, NULL, NULL, NULL, NULL, 2, 2, 56, 90, 10), (1404676, 5, NULL, NULL, NULL, NULL, 2, 2, 56, 97, 10), (1404676, 6, NULL, NULL, NULL, NULL, 2, 2, 56, 97, 10), (1404676, 7, NULL, NULL, NULL, NULL, 3, 3, 63, 98, 10), (1404676, 8, '1', NULL, NULL, NULL, 4, 4, 63, 98, 10), (1404676, 9, NULL, NULL, NULL, NULL, 4, 4, 63, 99, 10) ;_Sql_Sql Server_Sql Server 2008_Sql Server 2012 - Fatal编程技术网

Sql 在循环中坚持逻辑 我被卡在中间了。 因此,我放置了代表我的数据设置的示例数据 MAP和NET\P是相同的 DROP TABLE #TEMP_O CREATE TABLE #TEMP_O ([A] INT, [B] INT, [RESET] INT, [P] NUMERIC(22,6), [MAP] NUMERIC(22,6), [NET_P] NUMERIC(22,6), [MAP_PER] INT, [PRICE_RESET] INT, [RESET_P_VALUE] INT, [PRICE] NUMERIC(22,6), [PT] INT) ; INSERT INTO #TEMP_O ([A], [B], [RESET], [P], [MAP], [NET_P], [MAP_PER], [PRICE_RESET], [RESET_P_VALUE], [PRICE], [PT]) VALUES (1404592, 1, NULL, '39', '165.18', '165.18', 1, 1, 50, 39, 10), (1404592, 2, NULL, '39', '165.18', '165.18', 1, 1, 50, 39, 10), (1404592, 3, NULL, '39', '165.18', '165.18', 1, 1, 50, 39, 10), (1404592, 4, NULL, NULL, NULL, NULL, 1, 2, 60, 42, 10), (1404592, 5, NULL, NULL, NULL, NULL, 1, 2, 60, 48, 10), (1404592, 6, NULL, NULL, NULL, NULL, 2, 3, 60, 49, 10), (1404592, 7, NULL, NULL, NULL, NULL, 2, 3, 70, 56, 10), (1404592, 8, NULL, NULL, NULL, NULL, 2, 3, 70, 65, 10), (1404592, 9, NULL, NULL, NULL, NULL, 2, 4, 70, 69, 10), (1404676, 1, NULL, '70', '165.18', '165.18', 1, 1, 52, 70, 10), (1404676, 2, NULL, '70', '165.18', '165.18', 1, 1, 52, 79, 10), (1404676, 3, NULL, '70', '165.18', '165.18', 1, 1, 52, 89, 10), (1404676, 4, NULL, NULL, NULL, NULL, 2, 2, 56, 90, 10), (1404676, 5, NULL, NULL, NULL, NULL, 2, 2, 56, 97, 10), (1404676, 6, NULL, NULL, NULL, NULL, 2, 2, 56, 97, 10), (1404676, 7, NULL, NULL, NULL, NULL, 3, 3, 63, 98, 10), (1404676, 8, '1', NULL, NULL, NULL, 4, 4, 63, 98, 10), (1404676, 9, NULL, NULL, NULL, NULL, 4, 4, 63, 99, 10) ;

Sql 在循环中坚持逻辑 我被卡在中间了。 因此,我放置了代表我的数据设置的示例数据 MAP和NET\P是相同的 DROP TABLE #TEMP_O CREATE TABLE #TEMP_O ([A] INT, [B] INT, [RESET] INT, [P] NUMERIC(22,6), [MAP] NUMERIC(22,6), [NET_P] NUMERIC(22,6), [MAP_PER] INT, [PRICE_RESET] INT, [RESET_P_VALUE] INT, [PRICE] NUMERIC(22,6), [PT] INT) ; INSERT INTO #TEMP_O ([A], [B], [RESET], [P], [MAP], [NET_P], [MAP_PER], [PRICE_RESET], [RESET_P_VALUE], [PRICE], [PT]) VALUES (1404592, 1, NULL, '39', '165.18', '165.18', 1, 1, 50, 39, 10), (1404592, 2, NULL, '39', '165.18', '165.18', 1, 1, 50, 39, 10), (1404592, 3, NULL, '39', '165.18', '165.18', 1, 1, 50, 39, 10), (1404592, 4, NULL, NULL, NULL, NULL, 1, 2, 60, 42, 10), (1404592, 5, NULL, NULL, NULL, NULL, 1, 2, 60, 48, 10), (1404592, 6, NULL, NULL, NULL, NULL, 2, 3, 60, 49, 10), (1404592, 7, NULL, NULL, NULL, NULL, 2, 3, 70, 56, 10), (1404592, 8, NULL, NULL, NULL, NULL, 2, 3, 70, 65, 10), (1404592, 9, NULL, NULL, NULL, NULL, 2, 4, 70, 69, 10), (1404676, 1, NULL, '70', '165.18', '165.18', 1, 1, 52, 70, 10), (1404676, 2, NULL, '70', '165.18', '165.18', 1, 1, 52, 79, 10), (1404676, 3, NULL, '70', '165.18', '165.18', 1, 1, 52, 89, 10), (1404676, 4, NULL, NULL, NULL, NULL, 2, 2, 56, 90, 10), (1404676, 5, NULL, NULL, NULL, NULL, 2, 2, 56, 97, 10), (1404676, 6, NULL, NULL, NULL, NULL, 2, 2, 56, 97, 10), (1404676, 7, NULL, NULL, NULL, NULL, 3, 3, 63, 98, 10), (1404676, 8, '1', NULL, NULL, NULL, 4, 4, 63, 98, 10), (1404676, 9, NULL, NULL, NULL, NULL, 4, 4, 63, 99, 10) ;,sql,sql-server,sql-server-2008,sql-server-2012,Sql,Sql Server,Sql Server 2008,Sql Server 2012,我得到了结果,但我使用循环需要时间。 需要下面这样的结果吗 所需输出如下 我不确定是谁投了这两张赞成票,但这里没有明确的问题——只是一份需求声明——而且似乎没有任何研究工作,因为没有出现显示问题的简化代码示例。请编辑此内容以明确您的问题,并包括一段显示问题的简化代码。@SMM感谢您的通知。这就是条件。因为阅读需要很长时间,所以我删除了这些声明。现在我把结果和输入放进去。不是我通过使用loops得到的结果。你是想写一个用数字替换NULL的更新语句吗?我不确定是谁给了这2张投票,但这里没有明确的问题

我得到了结果,但我使用循环需要时间。 需要下面这样的结果吗

所需输出如下


我不确定是谁投了这两张赞成票,但这里没有明确的问题——只是一份需求声明——而且似乎没有任何研究工作,因为没有出现显示问题的简化代码示例。请编辑此内容以明确您的问题,并包括一段显示问题的简化代码。@SMM感谢您的通知。这就是条件。因为阅读需要很长时间,所以我删除了这些声明。现在我把结果和输入放进去。不是我通过使用loops得到的结果。你是想写一个用数字替换NULL的更新语句吗?我不确定是谁给了这2张投票,但这里没有明确的问题——只是一个需求声明——而且似乎没有任何研究工作,因为没有简化的代码示例此时将显示问题。请编辑此内容以明确您的问题,并包括一段显示问题的简化代码。@SMM感谢您的通知。这就是条件。因为阅读需要很长时间,所以我删除了这些声明。现在我把结果和输入放进去。不是我用循环得到的结果。你是不是想写一个update语句,用数字替换NULL?