0
如何將一列表格插入另一行的表格?如何旋轉列到行?
例子:
Value
------
66
249
64
236
旋轉到這一點:
Digit1 Digit2 Digit3 Digit4
------------------------------
66 249 64 236
如何將一列表格插入另一行的表格?如何旋轉列到行?
例子:
Value
------
66
249
64
236
旋轉到這一點:
Digit1 Digit2 Digit3 Digit4
------------------------------
66 249 64 236
這裏有幾種方法,你可以從多行數據轉換爲列。在此
select Digit1, Digit2, Digit3, Digit4
from
(
select value
from yourtable
) d
pivot
(
max(value)
for columnname in (Digit1, Digit2, Digit3, Digit4)
) piv;
看:在SQL Server,你可以使用旋轉功能,從行從數據到列
DECLARE @tblRangeIP TABLE(Digit1 INT,Digit2 INT,Digit3 INT,Digit4 INT)
SELECT * FROM dbo.f_Eng_Str_SplitOneDim('66.249.64.236','.')
select Digit1, Digit2, Digit3, Digit4
from
(
SELECT Value FROM dbo.f_Eng_Str_SplitOneDim('66.249.64.236','.')
) d
pivot
(
max(value)
for d.Value in (Digit1, Digit2, Digit3, Digit4)
) piv;
感謝,但第二個表將是空的 –
沒有說感謝它應該給予正確的標記 –
看看我的查詢,根據你的建議寫的 –