एक संग्रहित प्रक्रिया बनाएं?
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 पर अपना डेटाबेस खोलें> प्रोग्रामेबिलिटी> स्टोर की गई प्रक्रियाएँ> नई बनाई गई संग्रहीत प्रक्रिया पर राइट क्लिक करें (आयात डेटा या जो भी आप इसे नाम दें)> संग्रहीत प्रक्रिया निष्पादित करें।
उपयोगकर्ता तब @date पैरामीटर के लिए मान इनपुट कर सकते हैं।