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

WSTAWIĆ za pomocą LISTY do Procedury Zapisanej

Jeśli używasz serwera SQL 2008 lub nowszego, możesz użyć poniższego rozwiązania. Zadeklaruj typ tabeli:

CREATE TYPE FeatureServerType AS TABLE 
(
   [Features] nvarchar(50)
   ,[TotalLicenses] int
   ,[LicensesUsed] int
   ,[Server] nvarchar(50) 
);

Użyj go jak:

CREATE PROCEDURE [RSLinxMonitoring].[InsertFeatures] 
   @TabletypeFeatures FeatureServerType READONLY
AS
   SET NOCOUNT ON;

   INSERT INTO [RSLinxMonitoring].[FeatureServer]
        ([Features]
           ,[TotalLicenses]
           ,[LicensesUsed]
        ,[Server])
   SELECT * FROM @TabletypeFeatures 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd MSSQL „Dostawca bazowy nie powiódł się podczas otwierania”

  2. Zapytanie bardzo wolne w kodzie, ale szybkie w SSMS

  3. Jak utworzyć tabelę z wyniku zapytania wybierającego w SQL Server 2008

  4. Eksportuj zestaw wyników procedury składowanej do programu Excel w programie SSMS

  5. Uzupełnij brakujące daty dla wyniku zapytania SQL Server za pomocą CTE