用foreach构造sql语句,循环你的数据数string strsql = "create table tablename(";
foreach(string datas in yourdata)
{
strsql += datas+" datatype,";
}
strsql = strsql.SubString(0,strsql.Length-2);
strsql += ") on............";
foreach(string datas in yourdata)
{
strsql += datas+" datatype,";
}
strsql = strsql.SubString(0,strsql.Length-2);
strsql += ") on............";
你最好一写一个 字段类 需要包括 字段名称 ,字段类型 ,字段长度然后将要建立的字段对像放到数组中string strsql = "create table tablename(";
foreach 数组元素
{
strsql += fields.name &"," &fields.type
}
strsql = strsql.SubString(0,strsql.Length-2);
strsql += ") on............";
CREATE TABLE [dbo].[Dot] (
[Name] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Register] [int] NULL ,
[Property] [int] NULL ,
[Rate] [int] NULL ,
[location] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[varchar] (256) COLLATE Chinese_PRC_CI_AS NULL ,
[zipMarker] [varchar] (256) COLLATE Chinese_PRC_CI_AS NULL ,
[ChangeDate] [datetime] NULL
) ON [PRIMARY]
GO
GO
主要意思就是用存储过程生成交叉列表的数据格式,还需要对行和列求总。不过现在都实现罗。但还有一个问题想问,在MS SQL中能不能实现集群???