declare @id int
declare @kqday DateTime
declare @endtime DateTime while @kqday <=@endtime
begin
select @kqday= DateAdd(m, 1, @kqday)
insert tb (日期,指纹号) values(@kqday ,@id )
end
declare @kqday DateTime
declare @endtime DateTime while @kqday <=@endtime
begin
select @kqday= DateAdd(m, 1, @kqday)
insert tb (日期,指纹号) values(@kqday ,@id )
end
解决方案 »
- 联合主键
- 如何检索指定列不重复的记录
- 紧急求助!!!!
- 求助:数据库的有些表及部分列很可能不用了,如何判定这些字段确实不现使用了?
- 火急!求多人访问数据库的问题。在线等。
- 错误21776 我删除master数据库中的表时候发生(null)集合中没有找到,如果该名称是合法名称,则使用[]来分割名称的不同部分,如图 大家帮我看看把
- 如何通过网络获得当前MSSQL的硬盘格式
- sql问题,想得到数量最多的某一值的个数。
- 本人刚买了两张SQL SERVER 7。0盘,在WIN98不能安装,是不是不支持WIN平台?请告之??
- 冰天雪地果体跪求一语句,老师等着要的,谢谢。
- 为查询出的结果新增一列排名
- 请问如何动态添加查询条件
2,insert 表 f1='xx',f2='yyy' 这语法太先进了,sql2008都不支持
3,文不对题,还没看到所谓的不确定的表是什么..
declare @kqday DateTime
declare @endtime DateTime
while @kqday <=@endtime
begin
select @kqday= DateAdd(m, 1, @kqday)
insert @tb(日期, 指纹号)select @kqday ,@id
end
declare @id int
declare @kqday DateTime
declare @endtime DateTime
declare @tb char(10)
while @kqday <=@endtime
begin
select @kqday= DateAdd(m, 1, @kqday)
insert @tb(日期, 指纹号)select @kqday ,@id
end 这个的语法检查说@tb没有声明……
每个ID都添加一个月从开始到最后一天的记录,每天一条
ID从另外一张不确定的月份表取得!就是KQ_XXXXXX、KQ_XXXXXXS两张变量的表
declare @id int
declare @kqday DateTime
declare @endtime DateTime
--declare @tb char(10)
declare @tb table('日期' varchar(20),'指纹号' varchar(20))
while @kqday <=@endtime
begin
select @kqday= DateAdd(m, 1, @kqday)
insert into @tb(日期, 指纹号) select @kqday ,@id
end
@id int ,
@kqday DateTime ,
@endtime DateTime ,
@tb char(10) as
declare @sql varchar(1000)
while @kqday <=@endtime
begin
begin
set @sql = 'insert ' + @tb + '(日期,指纹号) select ''' + convert(varchar(10),@kqday,120) + ''',' +rtrim(@id)
--select @sql
exec(@sql)
end
select @kqday= DateAdd(d, 1, @kqday)
end