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

sqlcmd z plikiem wyjściowym i wyjściem ekranu

Nie mogłem też znaleźć lepszego sposobu niż zaproponował @Sparky. Poniższy kod dodaje jego sugestię:

@echo off

:: this will execute the script into PROCESS.log
sqlcmd -i Scripts\STEP01.sql -o PROCESS.log -S MYSERVER -E -d MYDATABASE

:: this present the contents of PROCESS.log to the screen
echo The result of the query was:
type PROCESS.log

pause
CHOICE /C:YN /M "Is the result accord?"
IF ERRORLEVEL 2 GOTO ENDWITHERROR
IF ERRORLEVEL 1 GOTO STEP2


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Niedrukowalne znaki w danych wyjściowych bcp.exe

  2. Eksportuj Excel do SQL za pomocą VBA

  3. Zwróć dwa zestawy wyników przy użyciu WITH TempResults AS

  4. sql grupuj tylko według wierszy, które są w sekwencji

  5. Wyniki SSMS do siatki - CRLF nie zachowane w kopiowaniu/wklejaniu - jakieś lepsze techniki?