SSMS
 sql >> Teknologi Basis Data >  >> Database Tools >> SSMS

SSMS dan sp_OAMethod:apakah ada Tipe Data yang lebih besar dari VARCHAR(8000)?

Saya bertepuk tangan untuk diri saya sendiri.

Saya akui, ini adalah solusi mimpi buruk tetapi menyelesaikan sesuatu. Solusinya adalah mengatur:

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

Dengan cara ini saya membuat tabel dengan tipe data yang memiliki nvarchar(max) dan sekarang ya, itu bisa menampung 65.535 karakter dan hingga 2GB data.

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

Silakan posting jika Anda menemukan solusi yang lebih baik, itu akan sangat dihargai.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Tidak dapat mengekspor .xlsx saya ke database server Sql 2008 saya

  2. Bisakah saya menggunakan SQL Server Management Studio 2005 untuk DB 2008?

  3. Mengapa titik buffer saya berbentuk bujur dan tidak melingkar di SQL Server Management Studio - Hasil Spasial

  4. Bagaimana mengubah tipe data kolom tabel metadata. Seperti apa pernyataan pembaruan itu?

  5. Kelompokkan tabel berdasarkan skema di SSMS