创建临时表报错,求修正,立结贴

霜寒月冷 霜寒月冷 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

Alter procedure createdatelog

as
begin
create table #tb_kaoqin(userid nvarchar(50),username nvarchar(50))

declare @starttime datetime
declare @endtime datetime
declare @settime datetime
declare @sql varchar(100)
set @starttime='2014-01-01'
set @settime='2014-01-01'
set @endtime='2014-12-31'
while @starttime <@endtime
begin
if @settime>=@endtime
return
set @settime=dateadd(dd,1,@settime)
set @sql='alter table #tb_kaoqin add ['+ Convert(varchar(10), @settime,120)+'] nvarchar(10)'
print @sql
exec (@sql)
select * from #tb_kaoqin
end

end
go
exec createdatelog


(0 行受影响)
alter table #tb_kaoqin add [2014-04-14] nvarchar(10)

(0 行受影响)
alter table #tb_kaoqin add [2014-04-15] nvarchar(10)

(0 行受影响)
alter table #tb_kaoqin add [2014-04-16] nvarchar(10)

(0 行受影响)
alter table #tb_kaoqin add [2014-04-17] nvarchar(10)

(0 行受影响)
alter table #tb_kaoqin add [2014-04-18] nvarchar(10)
在执行批处理时出现错误。错误消息为: 引发类型为“System.OutOfMemoryException”的异常。


...全文

相关推荐

评论 21
收藏 已收藏
分享
返回顶部
霜寒月冷
MS-SQL Server 34,876 成员 254,635 内容