社区
MS-SQL Server
帖子详情
如何动态创建表名
a456852
2003-09-22 10:30:33
生成一个数据表,但是表名要动态创建。
如每天生成一个名为table_yyyymmdd的表,yyyymmdd为当天日期。
...全文
44
7
打赏
收藏
如何动态创建表名
生成一个数据表,但是表名要动态创建。 如每天生成一个名为table_yyyymmdd的表,yyyymmdd为当天日期。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
welyngj
2003-09-22
打赏
举报
回复
up
zjcxc
元老
2003-09-22
打赏
举报
回复
用exec执行sql语句就行了.
delclare @sql varchar(8000)
set @sql='create table table_'+convert(varchar,getdate(),112)+'(id int)'
exec(@sql)
happydreamer
2003-09-22
打赏
举报
回复
declare @table varchar(100)
select @table=convert(varchar(8),getdate(),112)
exec ('create table table1_'+@table+ ' (a int )')
txlicenhe
2003-09-22
打赏
举报
回复
declare @a varchar(100)
set @a='table'+convert(char(8),getdate(),112)
exec('create table '+@a+' (字段1 类型,字段2 类型)')
yujohny
2003-09-22
打赏
举报
回复
用存储过程
create proc createtable
as
declare @TableName nvarchar(50)
set @TableName='Table_'+convert(char(8),getdate(),112)
exec('create table '+@TableName+ '(ID int,a nvarchar(30))')
调用存储过程
exec createtable
pengdali
2003-09-22
打赏
举报
回复
declare @a varchar(100)
set @a='表名'+convert(char(8),getdate(),112)
exec('create table '+@a+'(xx int)')
aierong
2003-09-22
打赏
举报
回复
--用存储过程吧
create proc proc_add_table
as
declare @sql nvarchar(4000)
select @sql='create table table_'+convert(char(8),getdate(),112)+' (i int)'
exec sp_executesql @sql
--run
exec proc_add_table
你今天的表就出来啦
哈哈
EF
动态
表
名
c# 读取不固定表
EF链接不固定表
名
的方法,表
名
按照日期创建的,ef
动态
链接,本人初学,多多指教
Oracle数据库表定时备份表 表
名
动态
拼接时间戳存储过程
1、备份Oracle数据库表时添加
动态
时间戳,解决了ORA-00922: missing or invalid option 错误。 2、备份表结构和数据,还备份索引、序列、触发器等对象,提高了备份速度。但需要手动备份原始表的序列。 3、备份策略是存储过程,方便执行,每次备份表都有时间戳。 4、若备份文件过大,可以考虑增加备份频率或分批备份。 5、如遇到表正在被使用或锁定的情况,可能导致备份失败。建议在备份前确保表处于可备份状态。 6、在某些情况下,由于权限问题,可能无法成功创建或访问备份文件。确保执行备份的数据库用户具有适当的文件系统权限和数据库访问权限。权限错误码:ORA-01031:insufficient privileges 7、经典备份语句:CREATE TABLE TB_B AS SELECT * FROM TB_A; 本存储过程解决备份表
名
称时
动态
添加时间戳,例如表
名
称 TB_B20240106; 8、资源内容有: 8.1、P_TIMER_BAK_TABLE定时备份表 表
名
动态
拼接时间戳.sql 8.2、Readme.txt
Oracle数据库表定时备份表 表
名
动态
拼接时间戳存储过程-解决了ORA-00922
1、备份Oracle数据库表时添加
动态
时间戳,解决了ORA-00922: missing or invalid option 错误和ORA-00922: 选项缺失或无效错误。 2、备份表结构和数据,还备份索引、序列、触发器等对象,提高了备份速度。但需要手动备份原始表的序列。 3、备份策略是存储过程,方便执行,每次备份表都有时间戳。 4、若备份文件过大,可以考虑增加备份频率或分批备份。 5、如遇到表正在被使用或锁定的情况,可能导致备份失败。建议在备份前确保表处于可备份状态。 6、在某些情况下,由于权限问题,可能无法成功创建或访问备份文件。确保执行备份的数据库用户具有适当的文件系统权限和数据库访问权限。权限错误码:ORA-01031:insufficient privileges 7、经典备份语句:CREATE TABLE TB_B AS SELECT * FROM TB_A; 本存储过程解决备份表
名
称时
动态
添加时间戳,例如表
名
称 TB_B20240106; 8、资源内容有: 8.1、P_TIMER_BAK_TABLE定时备份表 表
名
动态
拼接时间戳.sql 8.2、Readme
mybatisplus
动态
表
名
demo
mybatisplus
动态
表
名
demo,不用写xml
Python-
动态
创建一个模型的多个tablename并通过DjangoORM操作
动态
创建一个模型的多个table name, 并通过 Django ORM 操作
MS-SQL Server
34,875
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章