用变量来建表的问题

cqfeng 2003-03-13 10:13:35
希望能由数据库自动根据时间来建表,得到了一个@time varchar(8),
怎么样执行 create table @time (......)??
就这样执行时报错
还有就是删除的时候该怎么办,drop table @time ???
估计是一个原理

解决问题马上给分!!!!!!!!
...全文
69 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cqfeng 2003-03-13
  • 打赏
  • 举报
回复
高!!!
cqfeng 2003-03-13
  • 打赏
  • 举报
回复
@a,@b怎么来的?我需要的是当天的时间,时间我可以取出来
怎么赋值给@a ??
hjhing 2003-03-13
  • 打赏
  • 举报
回复
declare @t varchar(13),@sql varchar(1000)
set @t ='T'+ convert(varchar(12),getdate(),112)
set @sql = 'create table '+@t+' (tid int,tname varchar(100))'
exec ( @sql)
pengdali 2003-03-13
  • 打赏
  • 举报
回复
declare @表名 varchar(100)
set @表名='大力'
exec('create table '+ @表名+'( a int)' )
exec('drop table '+@表名)
pengdali 2003-03-13
  • 打赏
  • 举报
回复
declare @表名 varchar(100)
exec('create table '+ @表名+'( a int)' )
exec('drop table '+@表名)
SophiaWang 2003-03-13
  • 打赏
  • 举报
回复


select * from @a
select * from @b

进行查询
SophiaWang 2003-03-13
  • 打赏
  • 举报
回复
看看
declare @a table(aid varchar(10),amoney varchar(10))
declare @b table(bid varchar(10),aid varchar(10),bmoney varchar(10))
insert @a select '1','200'
insert @a select '2','300'
insert @b select '1','1','100'

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧