如何create table的时候用另一张表里的一列记录来作栏位名?

jupiterII 2002-09-10 11:47:59
希望做到,当我在create table的时候,希望他的栏位的名字和栏位的个数,能和另一表的一列记录一一对应.
...全文
53 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
frice 2002-09-11
  • 打赏
  • 举报
回复
楼上的好像没有符合要求!
作者要求的是任一条记录 来作列名,对吧?
wang_xiao_jian 2002-09-11
  • 打赏
  • 举报
回复
假定第一个表的名为table1,字段名为col1,新表名为table2,所有字段都为int,下面是示例代码
declare @sql varchar(4000)
select @sql='create table table2( '
select @sql=@sql+col1+' int not null,' from table1
select @sql=@sql+')'
exec(@sql)
jupiterII 2002-09-11
  • 打赏
  • 举报
回复
谁帮我出出主意啊~~~~
newly_ignorant 2002-09-10
  • 打赏
  • 举报
回复
至少有一个条件就是数据类型与长度预先固定。
jupiterII 2002-09-10
  • 打赏
  • 举报
回复
不是啦,我想要做的是,比如,首先我有一张表table1,他就一个栏位,里面共有5条记录:a1,a2,a3,a4,a5,然后我想建一张表table2,他里面就想有五个栏位,也就是对应的5条记录:a1,a2,a3,a4,a5,具体这5个栏位的数据类型和长度都固定的,无所谓啦.可能我上面说的不大清楚.

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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