sql >> Databáze >  >> RDS >> Sqlserver

Přejmenujte některé tabulky na Název tabulky + DDMMRRRR

No, za prvé, opravdu to zní, jako byste měli načíst tyto tabulky na jeden stůl a použít jiný sloupec pro uložení data. Nicméně můžete použít dynamické SQL pro to, co chcete:

DECLARE @Date NVARCHAR(8), @Table NVARCHAR(500), @Query NVARCHAR(2000)

SELECT @Date = CONVERT(VARCHAR(8),GETDATE(),112)
SET @Table = 'TABLE_NAME'
SET @Query = 'EXEC sp_rename '''[email protected]+''','''[email protected][email protected]+''''

EXEC(@Query)

Jo, a podívejte se na tento odkaz přečtěte si o dynamickém SQL na serveru SQL.



  1. Jedinečné indexy PostgreSQL a velikost písmen

  2. Jaké jsou rozdíly mezi SQL a MySQL

  3. SQL Self-join s porovnáním dat pro různé dny

  4. Vytvoření aplikace pro více tenantů pomocí schémat a Rails PostgreSQL