''--自定義列名顯示
from [
criterion
].t_feedingprogramstep --將表中的資料轉換成字串拼接進@var變數,每條資料之間以英文逗號分隔
order
byinventoryproportion desc
set @var
=stuff
(@var,1
,1,''
)--去掉@var中的第乙個逗號
exec
('select '
+@var
)--在@var前新增select關鍵字,組成一條select語句,並執行這條語句
go
一列多行合併一列一行
方法1 定義臨時的varchar變數,通過游標一條條讀取,然後在迴圈中改變臨時變數的值最終輸出 關於游標的方法,這裡再敘述。sql2008中的方法 create table tb id int,value varchar 10 insert into tb values 1,aa insert in...
mysql 多列合併一列,一行轉多行
思路 將兩列日期先格式化成以yyyy mm dd格式,再將兩列合併成一列,並且以逗號分隔開,再根據逗號將一列中的一行分割成多行,再分組去重 create table t product id varchar 225 not null start time datetime notnull defau...
sql server 一列顯示為一行
select id,msg stuff select 存號為 convert varchar,s id,10 from t input where id a.id and value 1000000 for xml path 1,1,from input as a wherevalue 100000...