最初由 ares_ding 发布 [B]怎么动态建立表名呢? 比如用当前系统时间作为表名。这样多人同时执行此存储过程就不会冲突。。。 [/B]
使用道具 举报
最初由 cowherd 发布 [B] 我的意思就是不要动态的建立表,这样倒是会增加 建表的额外开销! [/B]
最初由 ares_ding 发布 [B] 呵呵。我只是问问怎么做。多学点东西罢了。 另外,我在看临时表或者表变量对这个是否有用。。 [/B]
最初由 cowherd 发布 [B] 用全球唯一码比较好! select newid() 建临时表应该也可以! [/B]
最初由 cowherd 发布 [B]declare @a varchar(50) select @a= newid() set @a=replace(@a,'-','') exec('create table '+@a+'(id int)') exec('drop table '+@a) [/B]
最初由 ares_ding 发布 [B] 非常感谢,哥们 不过 exec 可以移植到其他数据库么? 俺是不是得寸进尺? [/B]
本版积分规则 发表回复 回帖后跳转到最后一页