我已經將三個表合併到一個表中,並且我注意到每個合併表都有類似的數據列產生冗餘。如何將所有列合併到一列
將所有這些列更新爲一列的最佳方法是什麼?
眼下的數據讀取
WallJambHeadCut | WallJambSillCut | DoorJambSillCut | DoorJambHeadCut | ect ....
1 0 0 0
0 0 1 0
上述需要太兩列被冷凝下來:
Headcut | SillCut
換句話說,這些列的每一個可以濃縮成一個。我只是想確保我寫出正確的更新聲明,因爲我會討厭插口我的數據了。
CREATE TABLE [dbo].[Table_1](
[ID] [int] IDENTITY(1,1) NOT NULL,
[WallJambHeadCut] [bit] NOT NULL,
[WallJambSillCut] [bit] NOT NULL,
[DoorJambSillCut] [bit] NOT NULL,
[DoorJambHeadCut] [bit] NOT NULL,
[VerticalHeadCut] [bit] NOT NULL,
[VerticalSillCut] [bit] NOT NULL,
CONSTRAINT [PK_Table_1] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
我甚至沒有想過oRing ......謝謝大家。 – 2012-08-06 17:08:49