Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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 server 第2部分:如何在一个表中创建sql中具有相同值但位于不同列的连接行的存储过程?_Sql Server - Fatal编程技术网

Sql server 第2部分:如何在一个表中创建sql中具有相同值但位于不同列的连接行的存储过程?

Sql server 第2部分:如何在一个表中创建sql中具有相同值但位于不同列的连接行的存储过程?,sql-server,Sql Server,我已经问过如何显示和合并不同列中具有相同值的数据,并且只停止显示没有连接值的记录。我的问题是我不知道如何使用存储过程。例如,假设我已将此数据添加到数据库中: ID | TaxDecNo | OwnerName | PrevTaxDec ---------------------------------------------- 1 | 5374 | John | 11135 2 | 9864 | Doe | 73

我已经问过如何显示和合并不同列中具有相同值的数据,并且只停止显示没有连接值的记录。我的问题是我不知道如何使用存储过程。例如,假设我已将此数据添加到数据库中:

ID  |  TaxDecNo  |  OwnerName  |   PrevTaxDec
----------------------------------------------
1   |  5374      |  John       |   11135
2   |  9864      |  Doe        |   7394
3   |  11135     |  John       |   21784
4   |  7394      |  Doe        |   6872
5   |  21784     |  John       |   NULL
6   |  6872      |  Doe        |   NULL
我想这样展示。当我选择ID3时

ID  |  TaxDecNo  |  OwnerName  |   PrevTaxDec
----------------------------------------------
1   |  5374      |  John       |   11135
3   |  11135     |  John       |   21784
5   |  21784     |  John       |   NULL
当我选择ID2时

ID  |  TaxDecNo  |  OwnerName  |   PrevTaxDec
----------------------------------------------
2   |  9864      |  Doe        |   7394
4   |  7394      |  Doe        |   6872
6   |  6872      |  Doe        |   NULL
请帮助我了解如何使用sqlserver创建存储过程。非常感谢。
创建一个以ID为参数的存储过程

CREATE PROCEDURE [dbo].[MyProcedure] 
@ID int

AS
BEGIN

-- All the code from https://stackoverflow.com/a/60412515/1818795
-- except the DECLARE statement

END
GO

如果您已经有问题,您应该编辑它或准确地告诉我们您的问题。通过连接顺序,我很高兴有一个新问题,但这项工作缺乏足够的细节,任何人都无法遵循。您需要帮助的部分有哪些?如何编写查询或如何创建过程?“这里不清楚您想要什么。@Larnu我想他们可能在问如何获取您的答案并将其移动到存储过程中。”。