亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

sql 自動生成下個月庫問題 謝謝!

sql 自動生成下個月庫問題 謝謝!

HUWWW 2018-12-07 04:40:16
比如有數據庫 post201501(有表a) 希望下個月自動生成庫 post201502(此庫要有a的表結構 不要數據) 具體的利用作業這些細節配置 ?我知道。(只要腳本) 但是腳本我的有問題。 declare @dbname varchar(20), @NextMonth datetime, @Yeah varchar(4), @Month varchar(2) set @NextMonth = dateadd(month,1,getDate()) set @Yeah = cast(year(@NextMonth) as varchar(4)) select @Month = case when month(@NextMonth) >= 10 then cast(month(@NextMonth) as varchar(2)) else '0' + cast(month(@NextMonth) as varchar(2)) end set @dbname='post' + @Yeah + @Month declare @sql varchar(5000) set @sql =' IF NOT EXISTS(select * from sys.databases where name = ''' + @dbname +''') BEGIN CREATE DATABASE ' + @dbname + ' ON PRIMARY ( NAME = N''' + @dbname + ''',FILENAME = N''D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\'+@dbname + '.mdf'',SIZE = 3072KB,FILEGROWTH = 1024KB ) LOG ON ( NAME = N''' + @dbname + '_log'',FILENAME = N''D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\'+@dbname + '_log.ldf'',SIZE = 1024KB,MAXSIZE = 2048MB,FILEGROWTH = 10240KB ) END ' exec (@sql) 我這樣生成庫 沒把表(結構帶過來。)
查看完整描述

1 回答

?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

貌似不用這么麻煩, 1、建立個每個月指定時間的job,這個作業去執行存儲過程。 2、在存儲過程中可以建立想要的表 select * into?TableNext?from TableName select into 會自動copy表結構(不帶數據)
查看完整回答
反對 回復 2018-12-09
  • 1 回答
  • 0 關注
  • 342 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號