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

SQL Server nhắc người dùng nhập và chuyển tới biến

Tạo một thủ tục được lưu trữ?

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

Sau đó, trên SSMS, mở cơ sở dữ liệu của bạn> Khả năng lập trình> Thủ tục đã lưu trữ> Nhấp chuột phải vào Thủ tục được lưu trữ mới được tạo (Nhập dữ liệu hoặc bất kỳ tên nào bạn đặt tên)> Thực hiện thủ tục đã lưu trữ.

Sau đó, người dùng có thể nhập giá trị cho tham số @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. Cách tìm vị trí tệp mặc định cho tệp dữ liệu và tệp nhật ký trong SQL Server

  2. Dữ liệu được lưu trữ trong máy chủ SQL như thế nào?

  3. Tách Ngày thành 2 Cột (Ngày + Giờ) trong SQL

  4. Làm cách nào để kiểm tra xem có tồn tại ràng buộc SQL Server hay không?

  5. Quyền truy cập của Android vào cơ sở dữ liệu SQL từ xa