【发布时间】:2014-06-18 22:30:11
【问题描述】:
这是我的脚本:
SELECT
LEFT(NARRKEY, 15) AS Business,
SUBSTRING(NARRKEY, 14, 10) AS [Sales Order],
SUBSTRING(NARRKEY, 24, 3) AS LINE,
NARRLINE$1 + ' ' + NARRLINE$2 + ' ' + NARRLINE$3 + ' ' + NARRLINE$4 + ' ' + NARRLINE$5 + ' ' + NARRLINE$6 + ' ' + NARRLINE$7 AS Text,
CASE
WHEN NARRPREFIX = 'J' THEN 'HEADER TEXT'
WHEN NARRPREFIX = 'I' THEN 'LINE TEXT'
ELSE NULL
END AS Expr2
FROM dbo.MAA040
WHERE (NARRLANG = 'E')
AND (NARRSEQ = '000')
AND (NARRPREFIX = 'J' OR NARRPREFIX = 'I')
我希望能够将当前列 NARRPREFIX 更改为两个新列,即 HEADER TEXT 和 LINE TEXT,在这两个新列中,我将拥有来自文本列的数据,这取决于它是否是标题文本在将填充行列的位置填充标题列或行文本
【问题讨论】:
-
您没有告诉我们您的问题是什么,也没有提出问题让我们回答。
-
是的,我有 - 如果你在底部阅读,你会看到我想用我的脚本做什么