Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

INSERT с помощта на LIST в Съхранена процедура

Ако използвате SQL сървър 2008 и по-нова версия, можете да използвате решението по-долу. Декларирайте тип таблица като:

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

Използвайте го като :

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. Как да зададете bool стойност в SQL

  2. ADO.net SqlTransaction подобрява производителността

  3. 6 начина да проверите дали таблица съществува в SQL Server (примери за T-SQL)

  4. Как да получите всички таблици, които имат ограничение за първичен ключ, създадени в база данни на SQL Server - SQL Server / TSQL Урок 57

  5. Проблеми с производителността на SQL Server 2012 Enterprise Edition при лицензиране на CAL