Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak dodać dynamiczną kolumnę do istniejącej tabeli

użyj tego zapytania jako procedury.

CREATE PROC ADD_CHECK
AS 
BEGIN
    DECLARE @COLUMN VARCHAR(50)
    DECLARE @QUERY VARCHAR(255)
    DECLARE @QUERY1 VARCHAR(255)

    SET @COLUMN= (SELECT TOP 1 NAME FROM TABLE1 WHERE ID=(SELECT MAX (ID)     FROM TABLE1))

    IF EXISTS(SELECT 1 FROM TABLE1 WHERE [email protected]) 
    BEGIN
        SET @QUERY = 'ALTER TABLE TABLE2 ADD ' + @COLUMN + ' VARCHAR (50)'
        SET @QUERY1 = 'ALTER TABLE TABLE2 ADD ' + @COLUMN + '_COMPLETEDDATE VARCHAR     (50)'
        EXEC(@QUERY)
    END
END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Import SSIS Excel wymuszający nieprawidłowy typ kolumny

  2. Czy istnieje sposób na pobranie definicji widoku z SQL Server przy użyciu zwykłego ADO?

  3. Jak przedstawiać swoją wartość jako DBA dyrektorom finansowym

  4. Jak wygenerować plan wykonania w SQL Server

  5. Uruchom skrypt Pythona z MSSQL