Friday, 8. january 2010 5 08 /01 /Jan. /2010 13:16
Wer meint, eine große Microsoft SQL Server Farm zu betreiben, der sollte mal A peek behind the scenes at Hotmail machen.
Die Dimensionen der Installation sind wirklich beeindruckend.
von Olaf Helper - veröffentlicht in: MSSQL - Community: Microsoft SQL Server
Kommentar hinzufügen - Kommentare (0)ansehen
Monday, 4. january 2010 1 04 /01 /Jan. /2010 19:37

Mit MS Visual Studio 2010 und dem dazu gehörendem .NET 4.0 Framework, das als Release für Februar 2010 angekündigt ist, soll es einige neu Features geben.

So sollen diverse Features aus Visual Basic in C# übergehen und umgekehrt.

 

Für alle, die diese Beta Version testen möchten, ohne den eigenen Rechner mit einer Beta „verhunzen“ wollte, bieten Microsoft im Download Center diverse Variationen von VM (Virtual Maschine) an, die man gefahrlos auf seiner RM (Real Maschine) laufen lassen kann.

Es sei aber vorgewarnt, die Downloads sind alles andere als klein; auf eine DVD passen die nicht mehr drauf.

 

Microsoft® Visual Studio® 2010 and Team Foundation Server® 2010 Beta 2 virtual image for Windows Virtual PC  (7369 MB)

Microsoft® Visual Studio® 2010 and Team Foundation Server® 2010 Beta 2 virtual image for Windows Server 2008 Hyper-V (7316 MB)

Microsoft® Visual Studio® 2010 and Team Foundation Server® 2010 Beta 2 for Microsoft® Virtual PC 2007 SP1 Image (7325 MB)

 

Voraussetzung ist Microsoft Virtual PC 2007 mit SP1 oder Hyper-V.

Als Betriebssystem läuft MS Windows Server 2008. MS Visual Studio 2010 liegt hier in der Ultimate Edition vor.

Das Passwort für die Anmeldung findet man auf einem Startfenster vor dem Logon. Es wird etwas leicht irritierend dargestellt, die Bindestriche muss man nicht mit eingeben, die dienen nur zur Trennung. Dann steht es in eckigen Klammern noch ein zweites Mal dahinter, wo die Ziffern ausgeschrieben sind. Es müssen also nur die eigentlichen 8 Buchstaben / Ziffern eingegeben werden.
von Olaf Helper - veröffentlicht in: .NET - Community: .NET Development
Kommentar hinzufügen - Kommentare (0)ansehen
Wednesday, 23. december 2009 3 23 /12 /Dez. /2009 19:02

Microsoft hat umfangreiche Sets aus Whitepaper, Präsentation und Demonstrationen zu 4 Themen rund um den MS Sql Server veröffentlicht.

 

SQL Server Migration QuickStart (300,5 MB)

SQL Server Consolidation QuickStart (195,3 MB)

SQL Server Upgrade QuickStart (284,9 MB)

Data Warehousing QuickStart (155,6 MB)

von Olaf Helper - veröffentlicht in: Download MSSQL - Community: Microsoft SQL Server
Kommentar hinzufügen - Kommentare (0)ansehen
Friday, 18. december 2009 5 18 /12 /Dez. /2009 20:36

Es ist eine häufige Anforderung, Werte von mehreren Datensätze aus einem MS Sql Server per T-SQL als eine Coma Separated List (csv) auszugeben, z.B. im Reporting.

Analog dazu gibt es die Anforderung zum Umkehrschluß: Man hat einen csv-String und möchte das als RecordSet erhalt, um z.B. als Referenz darauf zu JOINen.

Wie geht’s? Mit ein paar kleinen Tricks recht einfach.

Zunächst DataSet => csv

Hier gibt es wie immer mehrere Varianten, ich zeige 2. Die eine kumuliert die Wert über eine Variable und gibt die dann aus, die andere verwendet die XML Funktion (ab Version 2005) und ersetzt für das Ergebnis die Tags.

 

SET NOCOUNT ON;
-- Werte anlegen
CREATE TABLE #csv
       (value varchar(3));
INSERT INTO #csv VALUES ('Jan');
INSERT INTO #csv VALUES ('Feb');
INSERT INTO #csv VALUES ('Mar');
INSERT INTO #csv VALUES ('Apr');
INSERT INTO #csv VALUES ('May');
INSERT INTO #csv VALUES ('Jun');
INSERT INTO #csv VALUES ('Jul');
INSERT INTO #csv VALUES ('Aug');
INSERT INTO #csv VALUES ('Sep');
INSERT INTO #csv VALUES ('Oct');
INSERT INTO #csv VALUES ('Nov');
INSERT INTO #csv VALUES ('Dec');
GO
 
-- Weg über eine Variable
DECLARE @csv varchar(200) = '';
SELECT @csv = @csv + value + ';'
FROM #csv
-- Liste ausgeben
SELECT @csv AS csv;
 
-- Über XML; da muss zwischendurch konvertiert und Tags entfernt werden
DECLARE @sep char(1);
SET @sep = ';';
SELECT REPLACE(REPLACE(StrTbl.StrValue, '<tag>', ''), '</tag>', '') AS csv
FROM 
    (SELECT StrValue =
         CONVERT(varchar(400),
                 (SELECT tag = Value + @sep
                  FROM #csv
                  FOR XML PATH ('tag'), Type
                 )
                )
    ) AS StrTbl
 
GO  -- Aufräumen
DROP TABLE #csv;

 

Ergebnis:

 

csv
-----------------------------------------------
Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec;
 
csv
-----------------------------------------------
Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec;

 

 

So, und nun wieder zurück. Es gibt einen csv String und der soll nun wieder aufgesplittet. Auch nicht wirklich aufwendig, wenn man es über eine CTE (Common Table Expression) erledigt:

 

DECLARE @csv varchar(200);
DECLARE @sep char(1);
 
-- Voraussetzung: Abschließender Separator
SET @csv = 'Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec;';
SET @sep = ';';
 
WITH cte (Id, Value, Rest)
AS (SELECT 1 as Id
          ,SUBSTRING(@csv, 1, CHARINDEX(@sep, @csv, 1) - 1) AS Value
          ,SUBSTRING(@csv, CHARINDEX(@sep, @csv, 1) + 1, LEN(@csv)) AS Value
    UNION ALL
    SELECT Id + 1 AS Id
          ,SUBSTRING(Rest, 1, CHARINDEX(@sep, Rest, 1) - 1) AS Value
          ,SUBSTRING(Rest, CHARINDEX(@sep, Rest, 1) + 1, LEN(Rest)) AS Value
    FROM cte
    WHERE  CHARINDEX(@sep, Rest, 1) <> 0)
SELECT Id, Value
FROM cte;      

 

Ergebnis:

 

Id          Value
----------- ------
1           Jan
2           Feb
3           Mar
4           Apr
5           May
6           Jun
7           Jul
8           Aug
9           Sep
10          Oct
11          Nov
12          Dec
von Olaf Helper - veröffentlicht in: T-SQL - Community: SQL Scripter
Kommentar hinzufügen - Kommentare (1)ansehen
Wednesday, 16. december 2009 3 16 /12 /Dez. /2009 19:55

Das Buch „Visual Basic 2008 - Das Entwicklerbuch“ aus dem Microsoft Press Verlag von Klaus Löffelmann, der auch schon das Buch „Visual Basic 2008 – Neue Technologien – Crashkurs“ geschrieben hat, gibt es als kostenlosen Download im PDF Format.

Der Download umfasst 2 PDF Dokumente, aufgeteilt in Teil 1 und 2 und hat insgesamt 780 Seiten.

von Olaf Helper - veröffentlicht in: Free eBooks - Community: .NET Development
Kommentar hinzufügen - Kommentare (0)ansehen

Über diesen Blog

Kategorien

Kalender

June 2012
M T W T F S S
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  
<< < > >>

Syndication (RSS)

  • RSS-Feed der Artikel

Suchen

Blog erstellen

Erstellen Sie einen Blog auf OverBlog - Kontakt - Nutzungsbedingungen - Werbung - Missbrauch melden - Impressum - Artikel mit den meisten Kommentaren