sql >> Database >  >> RDS >> Sqlserver

Onjuiste syntaxis bij 'GO'

De GO sleutelwoord is geen T-SQL, maar een SQL Server Management Studio-artefact waarmee u de uitvoering van een scriptbestand in meerdere batches kunt scheiden. wanneer u een T-SQL-scriptbestand uitvoert in SSMS, worden de instructies in batches uitgevoerd, gescheiden door de GO trefwoord. Meer details vindt u hier:https://msdn.microsoft.com/en-us/library/ms188037.aspx

Als je dat leest, zul je zien dat sqlcmd en osql ook GO ondersteunen .

SQL Server begrijpt de GO . niet trefwoord. Dus als u een equivalent nodig heeft, moet u de batches afzonderlijk scheiden en zelf uitvoeren.



  1. importeer reeds gemaakte sqlite-database (xamarin)

  2. Zijn externe sleutels echt nodig in een database-ontwerp?

  3. Waarom gebruikt SQL Server indexscan in plaats van index zoeken wanneer de WHERE-component geparametriseerde waarden bevat?

  4. 7 manieren om alle tabellen met externe sleutels in SQL Server te retourneren