sql >> Database >  >> RDS >> Sqlserver

Hoe de gewijzigde databasecontext naar ... bericht te stoppen

U moet het foutniveau instellen van sqlcmd , die standaard op 0 staat. Let op:verwar het foutniveau hier niet met de afsluitcode van sqlcmd dat wordt teruggestuurd naar bijvoorbeeld cmd.exe als de ERRORLEVEL .

Dit bericht uitschakelen voor alle sqlcmd sessie, gebruik de -m opdrachtregeloptie:

sqlcmd -m 1 <other options>

Om dit bericht voor een codeblok uit te schakelen, gebruikt u de :setvar batch-commando:

USE [mydb]
GO

-- Disable message for next USE command
:setvar SQLCMDERRORLEVEL 1
USE [mydb]
GO

-- Reenable
:setvar SQLCMDERRORLEVEL 0

...

Om de :setvar . te gebruiken (of andere SQLCMD-batchcommando's) in Management Studio, moet u de SQLCMD-modus inschakelen voor het queryvenster waarin u zich bevindt (menu "Query / SQLCMD-modus"). U zult zien dat het is ingeschakeld wanneer regels die beginnen met ':' een grijze achtergrond hebben.



  1. Zoek in meerdere tabellen en geef ook de tabelnaam weer in de resulterende rijen

  2. CSV importeren met komma's in tekenreekswaarden

  3. MariaDB SQL-setoperators

  4. Een reeks rijen retourneren van de plpgsql-functie.