sql >> Database >  >> RDS >> Sqlserver

Hernoem sommige tabellen naar Tabelnaam + DDMMJJJJ

Allereerst klinkt het alsof je deze tabellen in één tabel zou moeten laden en een andere kolom zou moeten gebruiken om de datum op te slaan. Desalniettemin kunt u dynamische SQL gebruiken voor wat u wilt:

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)

Oh, en neem een ​​kijkje op deze link om te lezen over dynamische SQL op SQL Server.



  1. MySQL-fout #2014 - Opdrachten lopen niet synchroon; je kunt deze opdracht nu niet uitvoeren

  2. Winnaarskiezer van PHP Lottery Ticket

  3. Tabel en kolom ophalen die een reeks bezitten

  4. mysql &php zoekaccentuering