久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何按日期時間生成表名?

How to generate table name by datetime?(如何按日期時間生成表名?)
本文介紹了如何按日期時間生成表名?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我意識到這在語法上很糟糕,但我認為它在某種程度上解釋了我正在嘗試做的事情.本質(zhì)上,我有一個批處理作業(yè),每天早上要在一個小表上運行,作為規(guī)范的一部分,我需要在每次加載之前創(chuàng)建一個可以通過報告訪問的備份.

I realize this is syntactically bad but I figure it somewhat explains what I'm trying to do. Essentially, I have a batch job that is going to run each morning on a small table and as a part of the spec I need to create a backup prior to each load that can be accessed by a report.

到目前為止我所擁有的是:

What I have so far is:

select  *
into    report_temp.MSK_Traffic_Backup_ + getdate()
from    property.door_traffic

我怎樣才能實現(xiàn)這個功能,或者我應該考慮用更好的方式來做這個嗎?

How can I make this function or should I consider doing this a better way?

推薦答案

DECLARE @d CHAR(10) = CONVERT(CHAR(8), GETDATE(), 112);

DECLARE @sql NVARCHAR(MAX) = N'select  *
into    report_temp.MSK_Traffic_Backup_' + @d + '
from    property.door_traffic;';

PRINT @sql;
--EXEC sys.sp_executesql @sql;

現(xiàn)在,您可能還想添加一些邏輯,使腳本在一天內(nèi)運行多次時不會出錯,例如

Now, you might also want to add some logic to make the script immune to error if run more than once in a given day, e.g.

DECLARE @d CHAR(10) = CONVERT(CHAR(8), GETDATE(), 112);

IF OBJECT_ID('report_temp.MSK_Traffic_Backup_' + @d) IS NULL
BEGIN
  DECLARE @sql NVARCHAR(MAX) = N'select  *
  into    report_temp.MSK_Traffic_Backup_' + @d + '
  from    property.door_traffic;';

  PRINT @sql;
  --EXEC sys.sp_executesql @sql;
END

當您對邏輯感到滿意并想要執(zhí)行命令時,只需在 PRINTEXEC 之間交換注釋即可.

When you're happy with the logic and want to execute the command, just swap the comments between PRINT and EXEC.

這篇關(guān)于如何按日期時間生成表名?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Modify Existing decimal places info(修改現(xiàn)有小數(shù)位信息)
The correlation name #39;CONVERT#39; is specified multiple times(多次指定相關(guān)名稱“CONVERT)
T-SQL left join not returning null columns(T-SQL 左連接不返回空列)
remove duplicates from comma or pipeline operator string(從逗號或管道運算符字符串中刪除重復項)
Change an iterative query to a relational set-based query(將迭代查詢更改為基于關(guān)系集的查詢)
concatenate a zero onto sql server select value shows 4 digits still and not 5(將零連接到 sql server 選擇值仍然顯示 4 位而不是 5)
主站蜘蛛池模板: 亚洲精品成人 | 国产三级日本三级 | 伊人久久伊人 | 久久久www成人免费精品 | 国产精久久久久久 | 亚洲一级在线 | 国产日韩欧美一区二区 | 日韩欧美不卡 | 精品久久久久一区二区国产 | 国产亚洲一区二区三区 | 亚洲精品久久久9婷婷中文字幕 | 黄色一级毛片 | 国产欧美精品区一区二区三区 | 亚洲 中文 欧美 日韩 在线观看 | 日本天天操 | 日韩一区二区三区四区五区六区 | 在线免费观看毛片 | 成人小视频在线观看 | 国产传媒视频在线观看 | 久热伊人 | 羞羞视频在线免费 | 精品日韩一区 | 一区二区在线看 | 国产成人精品一区二 | 久久精品日产第一区二区三区 | 99国内精品 | 国产成人精品久久 | 亚洲国产精久久久久久久 | 婷婷久 | 超碰人人人人 | 久久精品色欧美aⅴ一区二区 | 天天操人人干 | 亚洲啊v| 欧美成人精品一区二区三区 | 精品国产乱码久久久久久1区2区 | 一区二区欧美在线 | 欧美一区免费 | 欧美精品一区二区三区在线播放 | 91免费视频 | 国产精品视频专区 | 久久最新精品视频 |