用foreach构造sql语句,循环你的数据数string strsql = "create table tablename(";
foreach(string datas in yourdata)
{
strsql += datas+" datatype,";
}
strsql = strsql.SubString(0,strsql.Length-2);
strsql += ") on............";

解决方案 »

  1.   

    主要就是生成sql 语句的问题呀!!
    你最好一写一个 字段类 需要包括 字段名称 ,字段类型 ,字段长度然后将要建立的字段对像放到数组中string strsql = "create table tablename(";
    foreach 数组元素
    {
    strsql += fields.name &"," &fields.type 
    }
    strsql = strsql.SubString(0,strsql.Length-2);
    strsql += ") on............";
      

  2.   

    给你一段SQL建表的例子自己去研究吧
    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
      

  3.   

    不好意思,是打错了。
    主要意思就是用存储过程生成交叉列表的数据格式,还需要对行和列求总。不过现在都实现罗。但还有一个问题想问,在MS SQL中能不能实现集群???