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

sql क्वेरी का उपयोग करके छवि का आकार 150*150 से 70*70 में बदलें?

मैं यहां हर किसी के बिंदुओं से सहमत हूं, लेकिन यदि आप वास्तव में चाहते थे या करना चाहते थे, तो आप SQL सर्वर पर सीएलआर एकीकरण सक्षम कर सकते थे, एक असेंबली बना सकते थे जो आपकी छवि का आकार बदल सके, और फिर इसे ट्रिगर या प्रो से कॉल कर सके। यह बहुत कठिन नहीं है। यहां एक पृष्ठ है जो प्रक्रिया का वर्णन करता है:http:// msdn.microsoft.com/en-us/library/ms254498(VS.80).aspx

मूल रूप से SQL सर्वर पर CLR सक्षम करने के लिए:

sp_configure 'clr enabled', 1
GO
RECONFIGURE
GO

अपनी छवि का आकार बदलने के लिए c# असेंबली बनाएं:

using System;
using System.Data;
using Microsoft.SqlServer.Server;
using System.Data.SqlTypes;

public class ResizeImageProc
{
    [Microsoft.SqlServer.Server.SqlProcedure]
    public static void ResizeImage(int ImageID, int width, int height)
    {
       //TODO: ResizeImage Code
    }
}

असेंबली संकलित करें

csc /target:library ResizeImageProc.cs 

असेंबली को SQL सर्वर में लोड करें:

PERMISSION_SET =SAFE के साथ 'c:\ResizeImageProc.dll' से
CREATE ASSEMBLY ResizeImageAssembly from 'c:\ResizeImageProc.dll' WITH PERMISSION_SET = SAFE

खरीद बनाएं

CREATE PROCEDURE ResizeImage AS EXTERNAL NAME ResizeImageAssembly.ResizeImageProc.ResizeImage

उसके बाद आप इसे सामान्य खरीद की तरह कह सकते हैं। उदाहरण के लिए:

EXEC ResizeImage(1,800,600)


  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 सर्वर लॉक को समझना

  2. C# .NET (SQL सर्वर) में तैयार किए गए कथन का सही ढंग से और कुशलता से पुन:उपयोग कैसे करें?

  3. वेब सेवा से बुलाए गए संग्रहीत कार्यविधि से रिकॉर्ड सम्मिलित करने में असमर्थ

  4. सी # में थोक अद्यतन

  5. SQL सर्वर में तालिका चर का प्रदर्शन