Showing posts with label CLR. Show all posts
Showing posts with label CLR. Show all posts

Friday, August 1, 2014

SQL SERVER CLR stored procedure

Short notes regarding how to begin with the CLR store procedure and help full reference links in the bottom.

View/Set the Database setting :

 select * from sys.dm_clr_properties  
 select * from sys.dm_clr_appdomains  
 select * from sys.dm_clr_loaded_assemblies  
 select * from sys.dm_clr_tasks  

Enabling the Clr in SQL Server.

 sp_configure 'show advanced options', 1;  
 GO  
 RECONFIGURE;  
 GO  
 sp_configure 'clr enabled', 1;  
 GO  
 RECONFIGURE;  
 GO

Creating StoreProcedure.

 USE database_name  
 GO  
 EXEC sp_changedbowner 'sa'  
 ALTER DATABASE database_name SET TRUSTWORTHY ON  
 CREATE ASSEMBLY Database2 FROM 'C:\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\Database2.dll';  
 create PROCEDURE SqlStoredProcedure11 AS EXTERNAL NAME Database2.StoredProcedures.SqlStoredProcedure1;  
 EXEC dbo.SqlStoredProcedure11  


Code Snippet:

using System;  
 using System.Data;  
 using System.Data.SqlClient;  
 using System.Data.SqlTypes;  
 using Microsoft.SqlServer.Server;  
 using DataTracker;  
 using System.Text;  
 public partial class StoredProcedures  
 {  
   [Microsoft.SqlServer.Server.SqlProcedure]  
   public static void SqlStoredProcedure1 ()  
   {  
     // Put your code here  
     SqlPipe sp;  
     sp = SqlContext.Pipe;  
     String strCurrentTime = "Current System DateTime is: "  
     + System.DateTime.Now.ToString();  
     sp.Send(strCurrentTime);  
   }  
 }  

Reference Link








Code Formater

Paste Here Your Source Code
Source Code Formatting Options
1) Convert Tab into Space :
2) Need Line Code Numbering :
3) Remove blank lines :
4) Embeded styles / Stylesheet :
5) Code Block Width :
6) Code Block Height :
7) Alternative Background :
Copy Formatted Source Code
 
Preview Of Formatted Code