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

Příkaz PRINT v T-SQL

Takže, pokud máte prohlášení podobné následujícímu, říkáte, že nedostanete žádný výsledek „tisku“?

select * from sysobjects
PRINT 'Just selected * from sysobjects'

Pokud používáte SQL Query Analyzer, uvidíte, že dole jsou dvě karty, z nichž jedna je „Zprávy“ a tam se zobrazí příkazy „tisk“.
Pokud jste znepokojen načasováním pro zobrazení tištěných výpisů můžete zkusit použít něco jako

raiserror ('My Print Statement', 10,1) with nowait

To vám poskytne zprávu okamžitě po dosažení příkazu, spíše než ukládat výstup do vyrovnávací paměti, jak to ve většině podmínek dělá Query Analyzer.



  1. Lze MySQL FIND_IN_SET nebo ekvivalent nastavit tak, aby používal indexy?

  2. Jak mohu vložit objekt JSON do Postgres pomocí Java PrepareStatement?

  3. Porovnejte prováděcí plány na serveru SQL Server

  4. Převést „čas“ na „smalldatetime“ v SQL Server (příklady T-SQL)