我的 SQL Server 資料庫有以這種格式的加載日期命名的表
## FROM [GL_202206].[dbo].[GL_ACCOUNT_20220602].
我已經完成了一個查詢,該查詢可以生成與表名類似的字串,如下所示:
SELECT
CONCAT('[GL_', YEAR(GETDATE()), FORMAT (GETDATE(), 'MM'),
'].[dbo].[GL_ACCOUNT_', CONVERT(CHAR(8), GETDATE(), 112), ']')
如何獲取字串以在查詢中創建表名?
說
SELECT
ACCOUNTID, ACCOUNTNAME
FROM
[GL_202206].[dbo].[GL_ACCOUNT_20220602]
uj5u.com熱心網友回復:
你的 SQL 是正確的,你只需要執行它。
declare @sql nvarchar(max) = null;
SELECT @sql = 'select ACCOUNTID, ACCOUNTNAME from '
CONCAT('[GL_', YEAR(GETDATE()), FORMAT (GETDATE(), 'MM'),
'].[dbo].[GL_ACCOUNT_', CONVERT(CHAR(8), GETDATE(), 112), ']');
exec (@sql)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/486998.html
上一篇:如何使用.NETCore中的EntityFrameworkCore在日期列中插入和更新SQLServerDateTime
