Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Đổi tên một số Bảng thành Tên Bảng + DDMMYYYY

Trước hết, có vẻ như bạn nên tải các bảng này lên một bảng và sử dụng một cột khác để lưu trữ ngày tháng. Tuy nhiên, bạn có thể sử dụng SQL động cho những gì bạn muốn:

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)

Ồ và hãy xem liên kết này để đọc về SQL động trên SQL Server.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ExecuteScalar so với ExecuteNonQuery khi trả về giá trị nhận dạng

  2. 2 cách tạo cơ sở dữ liệu trên máy chủ được liên kết bằng T-SQL

  3. Giá trị thập lục phân 0x00 là một ký tự không hợp lệ

  4. BCP không trả về lỗi, nhưng cũng không sao chép bất kỳ hàng nào

  5. Làm cách nào để thực hiện một số việc như:SỬ DỤNG @databaseName