【HOT】另类的列名 首先我用的是.NET和SQL2000我要建立一个表,其中某几列需要用今日起10天的日期做列名(格式随意,方便就好)入门时间不长,请问该如何制作~~~~谢谢各位了~我希望能在软件安装完成后,第一次操作数据库之前就建立起这样的一个表格。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --我最后的动态SQL中删除了表tb,你自己考虑是否保留declare @sql as varchar(1000)declare @i as intset @i = 0set @sql = 'create table tb ('while @i <= 10begin set @sql = @sql + '[' + convert(varchar(10),dateadd(day , @i , getdate()),120) + '] int ,' set @i = @i + 1endset @sql = left(@sql , len(@sql) - 1) + ') select * from tb drop table tb'exec(@sql)/*2009-03-05 2009-03-06 2009-03-07 2009-03-08 2009-03-09 2009-03-10 2009-03-11 2009-03-12 2009-03-13 2009-03-14 2009-03-15 ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- (所影响的行数为 0 行)*/ 最后一点分,请教一个关于统计的问题 |zyciis| 求SQL Group By 语句 急 谢谢 关于SQl中碰到的一个难点 高手进 COUNT的问题 ms sql 2000高手给优化一下sql查询 有关字段值包含%的查询问题 一个关于SQL复制发布的问题. 谁能告诉我,SQLServer 7.0数据库DateTime字段的比较方法? 最近有很多相关树型结构的问题,特意写了两个函数,给大家参考一下! 有关生成时间维表的问题 触发器问题 未能在sysindexs找到数据库Id9中Id对象Id1索引Id1对应的行请对sysindexs执行
declare @i as int
set @i = 0
set @sql = 'create table tb ('
while @i <= 10
begin
set @sql = @sql +
'[' + convert(varchar(10),dateadd(day , @i , getdate()),120) + '] int ,'
set @i = @i + 1
end
set @sql = left(@sql , len(@sql) - 1) + ') select * from tb drop table tb'
exec(@sql)/*
2009-03-05 2009-03-06 2009-03-07 2009-03-08 2009-03-09 2009-03-10 2009-03-11 2009-03-12 2009-03-13 2009-03-14 2009-03-15
----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- (所影响的行数为 0 行)
*/