sql >> Databáze >  >> RDS >> Sqlserver

Jaký je rozdíl mezi; a jít v T-SQL?

GO není ve skutečnosti příkazem T-SQL. GO příkaz byl zaveden nástroji společnosti Microsoft jako způsob, jak oddělit dávkové příkazy, jako je konec uložené procedury. GO je podporována nástroji Microsoft SQL stack, ale není formálně součástí jiných nástrojů.

Nemůžete vložit GO do řetězce SQL a odeslat jej jako součást objektu příkazu ADO.NET, protože samotný SQL tomuto termínu nerozumí. Dalším způsobem, jak to demonstrovat, je profiler:nastavte některé příkazy, které používají GO v Query Analyzer/Management Studio a poté při spuštění spusťte profiler. Uvidíte, že jsou serveru vydávány jako samostatné příkazy.

Středník se používá k označení konce samotného příkazu, ne nutně celé dávky.

http://msdn.microsoft.com/en-us/library/ms188037 .aspx



  1. Oracle REF nemůže projít

  2. Chyba:neplatná vstupní syntaxe pro celé číslo:

  3. Dotaz s LEFT JOIN nevrací řádky pro počet 0

  4. Získání schématu pro tabulku