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

SQL Server подканва потребителя за въвеждане и преминаване към променлива

Създаване на съхранена процедура?

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:      
-- Create date: 
-- Description: 
-- =============================================
CREATE PROCEDURE [dbo].[ImportData]
    @date   varchar(15)
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    -- Insert statements for procedure here
    DECLARE @query AS varchar(MAX)
    SET @query = 'CREATE DATABASE aug29
                  USE aug29
                  BULK INSERT dbo.Table FROM ''\\Drive\Documents\''' + @date + '''-xxx.txt''
                  WITH (FIRSTROW = 2, FIELDTERMINATOR = ''\t'', ROWTERMINATOR = ''\n'')'
   EXEC(@query)
END

След това в SSMS отворете вашата база данни> Програмируемост> Съхранени процедури> Щракнете с десния бутон върху новосъздадената съхранена процедура (ImportData или както я наименувате)> Изпълнение на съхранена процедура.

След това потребителите могат да въведат стойността за параметъра @date.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Инструмент за скриптиране на данни от таблица

  2. Разлика между CTE и SubQuery?

  3. Как да използвате SignalR в уеб ферма, като използвате Sql сървър като задна платка

  4. Групирайте близки числа

  5. Информационна схема и първични ключове