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

SSMS और sp_OAMethod:क्या कोई डेटा प्रकार VARCHAR (8000) से बड़ा है?

मैं खुद से ताली बजा रहा हूं।

मैं मानता हूं, यह एक दुःस्वप्न समाधान है लेकिन यह काम पूरा करता है। समाधान सेट करना था:

Declare @Response as table(Json_Table nvarchar(max))

इस तरह मैंने एक डेटा प्रकार के साथ एक तालिका बनाई जिसमें nvarchar(max) . है और अब हाँ, इसमें 65,535 वर्ण हो सकते हैं और 2GB . तक डेटा का।

Declare @Object as Int;
DECLARE @hr  int
Declare @Response as table(Json_Table nvarchar(max))

Exec @hr=sp_OACreate 'MSXML2.ServerXMLHTTP.6.0', @Object OUT;
Exec @hr=sp_OAMethod @Object, 'open', NULL, 'get',
                 'http://overpass-api.de/api/interpreter?data=[out:json];area[name="Auckland"]->.a;(node(area.a)[amenity=cinema];way(area.a)[amenity=cinema];rel(area.a)[amenity=cinema];);out;', --Your Web Service Url (invoked)
                 'false'
Exec @hr=sp_OAMethod @Object, 'send'
Exec @hr=sp_OAMethod @Object, 'responseText', @Response OUTPUT

INSERT into @Response (Json_Table) exec sp_OAGetProperty @Object, 'responseText'

select * from @Response

EXEC sp_OADestroy @Object

कृपया पोस्ट करें यदि आपको कोई बेहतर समाधान मिल जाए, तो इसकी बहुत सराहना की जाएगी।



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. मैं SQL सर्वर प्रबंधन स्टूडियो में SSIS पैकेज कैसे देख सकता हूँ?

  2. Microsoft SQL सर्वर विदेशी कुंजी निर्भरताएँ sp_MSनिर्भरता का उपयोग करके दिखाई देती हैं लेकिन sys.foreign_keys में सूचीबद्ध नहीं हैं

  3. प्रबंधन स्टूडियो और प्रोफाइलर में क्वेरी निष्पादन समय। यह क्या मापता है?

  4. Sql सर्वर प्रबंधन स्टूडियो में हेडर के साथ परिणाम सहेजना

  5. MSQLSMS में नीले और गुलाबी रंग के शब्दों का अर्थ