SQL:列转行,如何实现,最好使用存储过程
发布网友
发布时间:2022-04-08 10:12
我来回答
共2个回答
热心网友
时间:2022-04-08 11:42
比如:
表: Table
字段及数据:
FNO Item
1 a
2 b
3 c
代码如下:
Creat tabel #temp(FNO int)
Declare @a int ,@b int,@c Varchar
Set @a=1
Select @b=Count(*) From Table
While @a<=@b
Select @c=item From Table Where FNO=@a
Exec ('ALTER TABLE #temp ADD' + @C + 'CHAR(50)')
Set @a=@a+1
End
Select * From #Temp
直接在这里写的,没有测试过语法,但思路应该是没问题的。
热心网友
时间:2022-04-08 13:00
存储过程使用游标~~~追问不懂啊...能写出代码么?