Fitzel 10 Geschrieben 6. Mai 2011 Melden Teilen Geschrieben 6. Mai 2011 hallo, ich bekomme bei folgenden SQL Befehl ( Aus einer Übung von MS Press Buch) für SQL Server 2008 folgende Fehlermeldung : Befehl : use adventureworks go Fehlermeldung Meldung 102, Ebene 15, Status 1, Zeile 1 Falsche Syntax in der Nähe von 'go'. Weder in der LOG Datei noch unter SQL 2008 ist etwas zu finden Infos: Microsoft SQL Server Management Studio 10.0.1600.22 ((SQL_PreRelease).080709-1414 ) Microsoft Analysis Services-Clienttools 2007.0100.1600.022 ((SQL_PreRelease).080709-1414 ) Microsoft Data Access Components (MDAC) 2000.086.3959.00 (srv03_sp2_rtm.070216-1710) Microsoft MSXML 2.6 3.0 6.0 Microsoft Internet Explorer 6.0.3790.3959 Microsoft .NET Framework 2.0.50727.3053 Betriebssystem 5.2.3790 Ich habe bereits den Server, Dienste neu gestartet...aber keine Besserung Danke für Hilfe Zitieren Link zu diesem Kommentar
phoenixcp 10 Geschrieben 6. Mai 2011 Melden Teilen Geschrieben 6. Mai 2011 Bau mal einen Zeilenumbruch zwischen das Use-Statement und das Go. Dann klappts auch mit dem Nachbarn. Zitieren Link zu diesem Kommentar
Fitzel 10 Geschrieben 7. Mai 2011 Autor Melden Teilen Geschrieben 7. Mai 2011 Sachen gibts...............auf das einfachste bin ich natürlich nicht gekommen;-)) ......Danke dir Gibts auch einen technischen Grund dafür? Zitieren Link zu diesem Kommentar
phoenixcp 10 Geschrieben 9. Mai 2011 Melden Teilen Geschrieben 9. Mai 2011 Ja, der technische Grund ist genau so einfach, wie dein Problem: eine Zeile = eine Anweisung. :) Gruß Zitieren Link zu diesem Kommentar
NilsK 2.934 Geschrieben 9. Mai 2011 Melden Teilen Geschrieben 9. Mai 2011 Moin, naja, ganz so ist es nicht. SQL selbst hat einen aufwändigen Parser, der es auch zulässt, ein Statement über mehrere Zeilen zu verteilen oder mehrere Statements in eine Zeile zu packen. Der Grund ist einfacher: GO muss in einer eigenen Zeile stehen ... es ist nämlich eigentlich kein SQL-Statement, sondern hat eine besondere Bedeutung (Trennung von Kommando-Batches) in T-SQL-Clients. Der Client sendet alles, was vor einem "GO" steht, als einzelnen Batch zum Server. GO (Transact-SQL) Gruß, Nils Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.