如何根据A表内容,动态创建B表字段

lyhuc 2008-05-24 11:30:01
我问题是
A表字段
id nickname
-------------
1 a
2 b
3 c

我想动态创建B表
B表字段是
id a b c
-----------
有没有可能?
我只是想创建一个临时表

在线等
...全文
66 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyhuc 2008-05-24
  • 打赏
  • 举报
回复
http://hi.baidu.com/zhao_e893/blog/item/1e18224eec57c8cad1c86a3f.html
这个更好一点
lyhuc 2008-05-24
  • 打赏
  • 举报
回复
谢谢,已找到资料
http://blog.csdn.net/tthxqttzln/archive/2007/02/02/1500825.aspx
ojuju10 2008-05-24
  • 打赏
  • 举报
回复
动态的行业转换,网上有很多这样的例子
lyhuc 2008-05-24
  • 打赏
  • 举报
回复
可否给个例子,谢谢
ojuju10 2008-05-24
  • 打赏
  • 举报
回复

create table aa(id int,nickname varchar(10))
insert into aa select 1,'a'
insert into aa select 2,'b'
insert into aa select 3,'c'

declare @sql varchar(1000)
set @SQL='SELECT id '
select @sql=@sql+',max(case when nickname='''+nickname+'''then id else 0 end )as '+nickname
from aa

set @sql=@sql+' from aa group by id'

exec(@sql)

hery2002 2008-05-24
  • 打赏
  • 举报
回复
估计只有动态的SQL可以实现

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧