SQL Unpivot文本内容
我已经看到了许多例子,包括数据透视表,但没有一个例子涉及没有标准格式的文本 例如,我的表如下所示(我们有几个“note”列) 我所追求的是如下的东西SQL Unpivot文本内容,sql,sql-server,unpivot,Sql,Sql Server,Unpivot,我已经看到了许多例子,包括数据透视表,但没有一个例子涉及没有标准格式的文本 例如,我的表如下所示(我们有几个“note”列) 我所追求的是如下的东西 JOB_ID PK_ID NOTE ------ ----- -------------- 53 1 Some note here 53 1 Another note here 105 2 Noted text 105 3 Final Note 有人能建议我如何实
JOB_ID PK_ID NOTE
------ ----- --------------
53 1 Some note here
53 1 Another note here
105 2 Noted text
105 3 Final Note
有人能建议我如何实现这一点吗?试试在SQL SERVER中实现这一点
SELECT
[PK_ID]
,[JOB_ID]
,[NOTE]
FROM
Table1
CROSS APPLY
(
SELECT [NOTE1] AS [NOTE]
UNION ALL
SELECT [NOTE2] AS [NOTE]
) T
WHERE T.NOTE IS NOT NULL
我不太清楚为什么我不知道,但非常感谢。工作是一种享受。
SELECT
[PK_ID]
,[JOB_ID]
,[NOTE]
FROM
Table1
CROSS APPLY
(
SELECT [NOTE1] AS [NOTE]
UNION ALL
SELECT [NOTE2] AS [NOTE]
) T
WHERE T.NOTE IS NOT NULL