sql >> Databasteknik >  >> RDS >> Sqlserver

Utför Union om det finns en tabell med dessa namn

Slå in följande kod i lagrad procedur:

DECLARE @DynamicTSQLStatement NVARCHAR(MAX);

SELECT @DynamicTSQLStatement = STUFF
(
    (
        SELECT N' UNION ALL SELECT * FROM ' + '[' + SCHEMA_NAME([schema_id]) + '].[' + [name] + ']'
        FROM [sys].[tables]
        WHERE [name] LIKE 'TRNS%'
        FOR XML PATH(''), TYPE
    ).value('.', 'NVARCHAR(MAX)')
    ,1
    ,10
    ,''
);

EXEC sp_executesql @DynamicTSQLStatement;

Du kan lägga till fler filter när tabellnamnet extraheras från [sys].[tables] visa.




  1. MySql Uppdatera en tabell från en annan misslyckas

  2. Uppdateringsfrågan fungerar inte med php

  3. Python Anslut till MySQL-databas med MySQL Connector &PyMySQL-exempel

  4. Rails ActiveRecord hanterar en id-kolumn som inte är primärnyckeln