运行从sys.tables SQL Server 2008R2中提取的表名

时间:2017-05-03 22:46:41

标签: recursion while-loop sql-server-2008-r2 cursor

我需要识别今天通过接口创建的表,我可以通过使用以下查询来完成:

注意:界面每天更改表名。

SELECT [name] AS [TableName]
FROM sys.tables
WHERE NAME LIKE '_XYZExport_%'
    AND CAST(create_date AS DATE) = CAST(GETDATE() AS DATE)
ORDER BY NAME

我需要什么: 拉出表名后,我需要将其数据转储到新表中。如何轻松完成?

  

示例:

从我的查询中返回以下表格:

  1. _XYZExport_B02
  2. _XYZExport_B12
  3. _XYZExport_B22
  4. 我想获取这些返回的表,并使用Union All将其数据插入到现有的Archive表中。

    任何帮助都会很棒!

0 个答案:

没有答案