使用SQL语句创建一个表,如何使这个表的表名为当前时间??语句怎么写?(精确到秒) 谢谢!

talentmy 2002-12-08 10:58:40
使用SQL语句创建一个表,如何使这个表的表名为当前时间??语句怎么写?(精确到秒) 谢谢!
...全文
94 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengdali 2002-12-09
  • 打赏
  • 举报
回复
declare @a varchar(30)
set @a=cast(getdate() as varchar(30))
select @a
exec('create table ['+@a+'] (a int)')
hbwhwanghua 2002-12-09
  • 打赏
  • 举报
回复
提供一种解决思路:用sp_executesql系统存储过程,一定可以的,存储过程的用法可以参考联机帮助,前几天还用过!
twht 2002-12-09
  • 打赏
  • 举报
回复
j9988(j9988) 的回答里我没有明白的地方:
要求的是时间,而使有GETDATE获得当前的时间,这个返回结果里面的年月日时分秒,而定义的的VARCHAR型的变量A大小为20,所以经过CONVERT转换类型之后将会发生什么情况???结果将会是什么??
talentmy 2002-12-09
  • 打赏
  • 举报
回复
不是!!要建好后长期需要的!
uuxiaoli 2002-12-08
  • 打赏
  • 举报
回复
想以临时表来用吗
j9988 2002-12-08
  • 打赏
  • 举报
回复
表建起来以后删和使用不是很烦麻?

declare @a varchar(20)
set @a=convert(varchar(20),getdate(),120)
select @a
exec('create table ['+@a+'] (a int)')

34,871

社区成员

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

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