SSMS
 sql >> डेटाबेस >  >> Database Tools >> SSMS

एसक्यूएल सर्वर में वर्कर सूची को int में कनवर्ट करें

अच्छी तरह से उत्पादन सर्वर पर मैं सूचियों को विभाजित करने के लिए कुछ तालिका मूल्यवान फ़ंक्शन लिखूंगा, लेकिन यदि आपको त्वरित विज्ञापन-प्रसार क्वेरी की आवश्यकता है, तो यह एक्सएमएल चाल काम कर सकती है

declare @listOfPageIds varchar(50), @data xml
declare @temp table(id int)

select @listofPageIds = '2, 3, 4, 5, 6, 7, 14, 15';
select @data = '<t>' + replace(@listofPageIds, ', ', '</t><t>') + '</t>'

insert into @temp
select
    t.c.value('.', 'int') as id
from @data.nodes('t') as t(c)

select * from @temp

sql fiddle डेमो



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Microsoft SQL सर्वर कॉपी पेस्ट परिणाम काम नहीं कर रहा है excel

  2. एसएसएमएस (एसक्यूएल सर्वर प्रबंधन स्टूडियो) में स्वचालित रूप से BEGIN_TRANSACTION कैसे सेट करें?

  3. मैं एसएसएमएस में SQL सर्वर 2008 में उपयोगकर्ता-परिभाषित तालिका प्रकार कहां देख सकता हूं? और मैं इसमें नया कॉलम कैसे डाल सकता हूं?

  4. INSERT, DELETE, UPDATE ऑपरेशंस की संख्या को सीमित करने के लिए टेबल पर ट्रिगर सेट करें

  5. SQL सर्वर:SSMS के बिना दूरस्थ कनेक्शन सक्षम करें