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

संग्रहित प्रक्रिया में तालिका-मूल्यवान पैरामीटर और इकाई फ्रेमवर्क 4.0

मैं मानता हूं कि इस मामले में CSV स्टिंग में पास होना सबसे अच्छा समाधान है। मैं CTE का उपयोग करके, टेबल और फ़ंक्शन बनाए बिना, csv स्ट्रिंग को विभाजित करने का सरल तरीका प्रस्तावित करना चाहता हूं:

declare @separator char(1);
set @separator = ',';

;with baseCte as
(select left(@ValueList, charindex(@separator, @ValueList) - 1) as Value,
substring(@ValueList, charindex(@separator, @ValueList) + 1, len(@ValueList)) 
as rest
union all
select left(rest, charindex(@separator, rest) - 1) as Value, 
substring(rest, charindex(@separator, rest) + 1, len(rest)) from baseCte
where len(rest) > 1
)
select Value from baseCte
OPTION (MAXRECURSION 0);


  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 सर्वर समानांतर बैकअप पुनर्स्थापना -1

  2. मैं एकाधिक कॉलम में डुप्लीकेट कैसे ढूंढूं?

  3. T-SQL का उपयोग करके SQL सर्वर डेटाबेस के पुनर्प्राप्ति मॉडल को कैसे बदलें

  4. MS SQL सर्वर में डेटाबेस मेल सूचनाओं को कॉन्फ़िगर करना

  5. SQL सर्वर में फ्लोट और न्यूमेरिक/दशमलव में क्या अंतर है - SQL सर्वर / T-SQL ट्यूटोरियल भाग 33