我有一张表:
item1 item2 item3 item4... itemn
1 2 3 4... n
如果我需要使用某些变量进行一些微积分,可以使用item1,item3来表示幂和sqrt,并将其插入到新表的第1列中,然后使用item2和item4进行相同的操作,然后将其插入列中2,新表,...好像:
new table
column1 column2 column3 .. columnsn-1 columnsn
item1*item3 item2*item4 item3*item5 .. itemn-1*item1 itemn *item2
但由于列名是可变的(也就是不同的表),我不知道如何完成并获取特定列的值,你能帮助我吗?
答案 0 :(得分:1)
这是一种提取列名称和顺序的方法:
select name, colorder from syscolumns where id = (select id from sysobjects where name = [tablename])
您可以使用此操作来处理表中的顺序而不是名称
的数据