2010-03-23 33 views

回答

0

UNPIVOT看看:

CREATE TABLE Table1 (col1 INT, col2 INT, col3 INT, col4 INT); 
INSERT INTO Table1 (col1, col2, col3, col4) VALUES (1,2,3,4); 

SELECT col, value FROM Table1 
UNPIVOT (value FOR col IN (col1, col2, col3, col4)) AS unpvt 

结果:

col value 
col1 1 
col2 2 
col3 3 
col4 4 

如果你不想知道哪个值来自哪一列来了,只能选择value

SELECT value FROM Table1 
UNPIVOT (value FOR col IN (col1, col2, col3, col4)) AS unpvt