我是 7 个月的 DBA,所以请多多包涵。我需要编写一个可以找到特定 ProductIdentifier 的代码。当找到这个特定的 ProductIdentifier 时, 1. 我需要获取这个 ProductIdentifier。2. 我需要向上移动 2 行并将 ProductIdentifier 放在它上方 2 行的字段中。
这是我的代码(此表中的所有内容都已正确排序)
选择
SipID、
SaleInvoiceID、
AssociationNumber、
Priority、
TotalPrice、
TotalCost、
SerialNumber、
ContractNumber、
ActivatedThroughPAW、
DateCreatedatMidnight、
ReceivedDate、
InvoiceIDByStore、
位置、
ProductIdentifier、
描述、
ShortDescription、
CategoryName、
RevenueStreamID、
RevenueType
从修订表。
我会更好地告诉你需要做什么![在此处输入图片描述][1]
ProductIdentifier
AUPG2001RGP -- 将此产品标识符替换为“AWRPNS000%”
POSC0021PRW
AWRPNS000343 -- 取此产品标识符
这段代码我需要做的是:每当我找到任何像“AWRPNS000%”这样的 ProductIdentifier 时,我需要让查询获取它并向上移动 2 行并将其中的任何 ProductIdentifier 替换为“AWRPNS000%”。然后我需要将结果插入表中。我相信最好的办法是再次选择 ProductIdentifier 行并给它一个别名。这将是我需要转换的行。然后我可以做一个比较,看看事情是否成功。我不知道如何编写代码来实际抓取 ProductIdentifier 并上升 2 行并替换它,因此非常感谢任何帮助或输入。