Announcement

Collapse
No announcement yet.

Stored Procedures

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Stored Procedures

    C# 2005 SQLExpress 2005
    Habe in meinem Programm diverse SQL Prozeduren.
    Möchte diese zu Stored Procedures umwandeln.
    Wie geht das ?. Gibt es Tools hierfür ?.

    Vielen Dank.

  • #2
    Hallo,

    über die CLR-Integration des SQL Servers (hat auch die Express-Version) geht das. Dazu muss den Prozeduren das entsprechende Attribut hinzugefügt werden.

    [highlight=c#]
    using System;
    using System.Data;
    using System.Data.SqlClient;
    using System.Data.SqlTypes;
    using Microsoft.SqlServer.Server;

    public class StoredProcs
    {
    [SqlProcedure]
    public static void SP1(...)
    {
    // dein Code
    }
    }
    [/highlight]

    Anschließend muss diese Assembly (Klassenbibliothek) im SQL Server bereitgestellt werden.
    [highlight=sql]
    CREATE ASSEMBLY MeineAssembly
    FROM 'd:\Test\MeineAssembly.dll'
    WITH PERMISSION SET = SAFE;
    GO

    CREATE PROCEDURE SP1(...)
    AS EXTERNAL NAME
    'MeineAssembly.StoredProcs.SP1'
    [/highlight]

    mfG Gü
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

    Comment

    Working...
    X