V Transact-SQL (T-SQL) existují dva způsoby, jak vyjádřit SQL kód, které jsou podobné komentář možností v mnoha programovacích jazycích. Nejprve je zde blok komentářů“ slash star “ ( / * ), který vám umožní komentovat více řádků SQL. Za druhé, je tu“ dash dash “ ( – – ) in-line komentář, který komentuje všechny SQL napravo od dash dash znaků na stejném řádku SQL., Zatímco tyto dvě metody komentáře jsou užitečné a dobře známé, ve skutečnosti existuje třetí užitečná kombinace, kterou je důležité pochopit. Tato další kombinace se hodí k mnoha dalším užitečným tipům a trikům v T-SQL.
trik je jednoduše toto:
Všimněte si, že dash pomlčka (- -) komentáře účinnosti lomítko hvězdička (/*) výchozí komentář blok a poznámka: pomlčka pomlčka (- -) komentář v přední části končí hvězdičkový lomítkem (*/) končí komentář blok znaků., Pomlčka dash neovlivňuje hvězdný lomítko končící komentář blokové znaky od ukončení bloku Komentáře slash star. Ale zatímco hvězdná lomítka ( * / ) je stále účinná, nezpůsobuje chybu v horním příkladu, že je blok konce komentáře Bez komentáře startovní blok. Tento další obrázek ukazuje, jak pomlčka pomlčka před koncovým hvězdným pomlčkou končí blok je nezbytné pro tento trik správně fungovat. Bez pomlčky pomlčky před koncovým blokem star dash obdržíte chybu kompilace.,
Zatímco toto je víceřádkový komentář metody, říkám tomu „inline blok komentáře“ můžete zapnout a vypnout in-line jen v prvním řádku komentáře bloku. To znamená, že můžete snadno použít NAHRADIT VŠECHNY odkomentovat nebo komentář všechny instance tohoto bloku ve skriptu, když v kombinaci s další identifikační znaky, aby se odlišily od /* komentář bloky, které vždy chtějí nechat komentoval.
použití této metody k rychlému komentování nebo nekomentování všech testovaných SQL ve skriptu SQL je jedním z příkladů.,
Pokud si zabalit všechny vaše testovací SQL něco jako: „/* POUZE PRO TESTOVÁNÍ“, můžete rychle NAHRADIT VŠECHNY výskyty daného textu s „- -/* POUZE PRO TESTOVÁNÍ“ rychle umožní otestovat všechny vaše prohlášení, ve vašem skriptu SQL. To vám umožní rychle přidat nebo odebrat test SQL z konečné sestavil T-SQL a nemá to vliv na výkon vůbec, když není používán.