in

DevWare GmbH

Blog- und Forum-Seite der Firma DevWare GmbH

Tibor Csizmadia

August 2007 - Posts

  • UNION Statement - Spaltenreihenfolge entscheident!

    Heute habe ich mal wieder eine Kleinigkeit zu SQL gelernt. Ich hatte ein UNION Statement um zwei Tabellenabfragen als eine Tabelle an mein DataReader zurückzugeben:

       Select 0 as OrderID, null as Firma, null as FirmID
    UNION
       select 1 as OrderID, Firm.Firmname, Convert(nvarchar(80),Firm.FirmID) from Firm

    So wird jeder erwarten, dass alle Firmeneinträge plus der null Eintrag in einer Tabelle zurückgegeben wird, ist auch so, leider hatte ich mich in der Codierung des SQL Statements vertan (Es war auch etwas umfangreicher aber für diese Demo ist es so besser ersichtlich) und aber die Spalten der beiden SELECT Statements nicht in der gleichen Reihenfolge :

       Select 0 as OrderID, null as Firma, null as FirmID
    UNION
       select 1 as OrderID,  Convert(nvarchar(80),Firm.FirmID), Firm.Firmname from Firm

    Ich hätte erwartet, dass ein SQL-Fehler geworfen wird, stattdessen wird das Statement fehlerfrei ausgeführt, nur die Inhalte sind von der zweiten Tabelle mit den beiden Spalten vertauscht. (Wahrscheinlich da beide Spalten den gleichen Datentyp hatten)!

    Tja SQL ist leider nicht typ-safe und durch das "reincodieren" der SQL Statements in den C# Code als string kann auch keinerlei Unterstützung durch die IDE gegeben werden...

     

     

  • VS2005 SP1 on Windows Server 2003

    Wer schonmal versucht hat das SP1 vom Visual Studio 2005 auf einer Windows Server 2003 Box zu installieren, wird wahrscheinlich nach x frustrierten Versuchen aufgeben, da immer der Fehler 1718 vom Installer hochkommt. Ärgerlicherweise immer erst nach x Minuten extracting...

    Error 1718.File D:\WINDOWS\Installer\50baad.msp was rejected by digital signature policy.  

    Ich habe zum Glück nach einigen Anläufen ein Hotfix gefunden mit dem die Installation dann funktioniert, also erst Knowledge Base article 925336 installieren und dann geht die SP1 Installation auch durch.

    Quelle: http://blogs.msdn.com/heaths/archive/2007/01/11/workaround-for-error-1718.aspx

     

  • Windows Vista - Unable to rename a file/folder

    Heute hatte ich eine erkenntnis der besonderen Art. Seit einigen Tagen konnte ich von meinem Vista-Desktop keine Files mehr auf den Fileshare unserer Server umbennenen. Komischerweise konnte ich Files anlegen und editieren und auch wieder speichern. Nur das Umbennenen ging nicht. Da wir zur gleichen zeit auch ein paar Änderungen im Rechenzentrum hatten und ein Fileserver gewandert ist, habe ich erst gedacht das es damit zusammen hängt.

    So vergingen ein paar Tage und ich mußte schon meine Dateien über einen Trick auf den FileServer speichern. Da ich das Problem mit meinem Notebook (WindowsXP) nicht hatte, lang die Vermutung nahe das es irgendwie mit Vista zu tun hat.

    Aber

    Die Lösung des Problems ist eigentlich ganz einfach aber auch verblüffend. Ich habe einen Forums Eintrag gefunden  (http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=1211320&SiteID=17) den ich einfach ausprobiert habe und was wirklich zum Erfolg geführt hat. Anscheint war auf meinem Vista Rechner die Offline-Datenbank für Files defekt. Einfaches Deaktivieren der Offline-File Features hat meinen Vista Rechner wieder zu einem Normalen Rechner gemacht.

Copyright (c) 2008 DevWare GmbH. All rights reserved.
Powered by Community Server (Non-Commercial Edition), by Telligent Systems