wtorek, 23 listopada 2010

GO LOOP

Prawie nigdy nie rozdzielam zapytań w SSMS słówkiem GO. Jakoś nie jest to mi do niczego potrzebne. Dziś jednak odkryłem, że GO mam fajną właściwość. Jako parametr przyjmuje ilość wywołań danej sekwencji zapytań. Np. coś takiego :
SELECT 'WYŚWIETL MNIE 5 RAZY'
GO 5

SELECT 'A MNIE 3'
GO 3
... daje takie o to wyniki :


Do czego tego użyć ? Może proste wstawienie kliku testowych rekordów do tabeli, bez pisania np. pętli WHILE ?

2 komentarze:

  1. Jeśli ktoś używa GO w SSMS, można mu zrobić (czasem mało śmieszny) dowcip. W menu głównym SSMS wejść w Tools - Options, przejść do Query Execution i podmienić batch separator na przykład na słowo SELECT. Efekt gwarantowany ;-)

    OdpowiedzUsuń
  2. Fakt. Można się lekko zdziwić ;)

    OdpowiedzUsuń