我有 1000 個表,我需要合并所有表
table_name like feature_20220503,feature_20220504但不是連續數字
它逃離假期
我想使用回圈功能,但我不知道該怎么做。
有沒有人可以幫忙。
uj5u.com熱心網友回復:
你只需要像這樣進行動態查詢
DECLARE @QUERY NVARCHAR(MAX) = ''
SELECT @QUERY = @QUERY 'UNION ALL SELECT * FROM ' TABLE_NAME CHAR(13)
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE='BASE TABLE'
AND TABLE_NAME LIKE 'feature_%'
SET @QUERY = SUBSTRING(@QUERY,11,LEN(@QUERY))
INSERT INTO NewTable
EXEC(@QUERY)
只需創建與所有其他表具有相同架構的新表,并確保僅從 INFORMATION_SCHEMA 中獲取這些表
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/492707.html
標籤:sql服务器
