sql >> Database teknologi >  >> RDS >> Sqlserver

Omdøb nogle tabeller til tabelnavn + DDMMYYYY

Nå, først og fremmest lyder det virkelig som om du skal indlæse disse tabeller på én tabel og bruge en anden kolonne til at gemme datoen. Ikke desto mindre kan du bruge dynamisk SQL til det, du ønsker:

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)

Åh, og tag et kig på dette link at læse om dynamisk SQL på SQL Server.



  1. MySQL Union-forespørgsel duplikat/grupper efter problem

  2. Google Cloud SQL SSL mislykkes i peer-certifikatvalidering

  3. Hvorfor får jeg TableRegistry ikke fundet i CakePhP 3.0?

  4. Hibernates saveOrUpdate ignorerer kolonneegenskaben ikke-nul