Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

मैं टीएसक्यूएल का उपयोग कर फ़ोल्डर में सभी फाइलों के माध्यम से कैसे लूप कर सकता हूं?

कुछ शोध किया, और कुछ इस तरह का उपयोग करके फाइलों पर लूप करने का एक तरीका मिला:

CREATE TABLE #tmp(excelFileName VARCHAR(100));
INSERT INTO #tmp
EXEC xp_cmdshell 'dir /B c:\my\folder\path\';

declare @fileName varchar(100)

While (Select Count(*) From #tmp where excelFileName is not null) > 0
Begin

    Select Top 1 @fileName = excelFileName From #tmp

    -- OPENROWSET processing goes here, using @fileName to identify which file to use

    Delete from #tmp Where excelFileName = @FileName

End

DROP TABLE #tmp


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर तालिका में मौजूदा कॉलम में डिफ़ॉल्ट बाधा कैसे जोड़ें - SQL सर्वर / TSQL ट्यूटोरियल भाग 91

  2. WHERE क्लॉज में केस सेंसिटिव सर्च कैसे करें (मैं SQL सर्वर का उपयोग कर रहा हूं)?

  3. पदानुक्रमित तालिका में बच्चे के मूल माता-पिता प्राप्त करें

  4. Oracle को SKIP LOCKED के साथ TOP N पंक्तियों को वापस करने के लिए बाध्य करें

  5. लिंक से एसक्यूएल डेटटाइम मान स्थानीय हैं (तरह =अनिर्दिष्ट) - मैं इसे यूटीसी कैसे बना सकता हूं?