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

Rinomina alcune tabelle in Nome tabella + GGMMAAAA

Bene, prima di tutto, sembra davvero che dovresti caricare queste tabelle su una tabella e utilizzare un'altra colonna per memorizzare la data. Tuttavia, puoi usare SQL dinamico per quello che vuoi:

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, e dai un'occhiata a questo link per leggere informazioni su SQL dinamico su SQL Server.