Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jaka jest różnica pomiędzy; i GO w T-SQL?

GO nie jest w rzeczywistości poleceniem T-SQL. GO Polecenie zostało wprowadzone przez narzędzia firmy Microsoft jako sposób na oddzielenie instrukcji wsadowych, takich jak koniec procedury składowanej. GO jest obsługiwany przez narzędzia stosu Microsoft SQL, ale formalnie nie jest częścią innych narzędzi.

Nie możesz umieścić GO do ciągu SQL i wyślij go jako część obiektu polecenia ADO.NET, ponieważ sam SQL nie rozumie tego terminu. Innym sposobem zademonstrowania tego jest użycie profilera:skonfiguruj kilka instrukcji, które używają GO w Query Analyzer/Management Studio, a następnie uruchom profiler podczas wykonywania. Zobaczysz, że są one wysyłane do serwera jako osobne polecenia.

Średnik jest używany do oznaczenia samego końca instrukcji, niekoniecznie całej partii.

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Znajdź TYLKO wielkie litery w słowie za pomocą zapytania w SQL Server

  2. Problemy z wdrażaniem bazy danych

  3. Jak przekonwertować listę liczb na (tymczasową) tabelę za pomocą SQL (SQL Server)

  4. SQL Server 2008 - dzielenie kolumny wielowartościowej na wiersze z unikalnymi wartościami

  5. Zaktualizuj profil poczty bazy danych w programie SQL Server (T-SQL)