în Transact-SQL (T-SQL) există două moduri de a comenta codul SQL care sunt similare cu opțiunile de comentarii în multe limbaje de programare. În primul rând, există blocul de comentarii „slash star” (/*) care vă permite să comentați mai multe rânduri de SQL. În al doilea rând, există „dash dash” (- -) comentariu în linie care comentează toate SQL la dreapta de caractere dash dash pe aceeași linie de SQL., În timp ce aceste două metode de comentarii sunt utile și bine cunoscute, există de fapt o a treia combinație utilă care este important de înțeles. Această altă combinație se pretează la o mulțime de alte sfaturi utile și trucuri în T-SQL, de asemenea.
trucul este pur și simplu acest lucru:
Rețineți că dash dash (- -) comentarii eficiența de slash asterisc (/*) începând comentariu bloc și nota dash dash (- -) comentariu în fața finalul stele slash (*/) se încheie un comentariu bloc de caractere., Dash dash nu afectează slash stele se încheie caractere comentariu bloc de la care se încheie un bloc slash comentariu Stele. Dar, în timp ce slash-ul de stele (*/) este încă eficient, nu provoacă o eroare în exemplul de sus în care există un bloc final de comentarii fără un bloc de pornire a comentariilor. Această imagine următoare arată modul în care dash dash în fața blocului final Star Dash comentariu final este necesar pentru ca acest truc să funcționeze corect. Fără dash dash în fața blocului de terminare star dash, veți primi o eroare de compilare.,
deși aceasta este o metodă de comentarii cu mai multe linii, numesc acest lucru „Bloc de comentarii inline” pe care îl puteți activa și dezactiva în linie doar în prima linie a blocului de comentarii. Acest lucru înseamnă că puteți utiliza cu ușurință înlocuiți toate pentru a decomenta sau a comenta toate instanțele acestui bloc din scriptul dvs. atunci când sunt combinate cu alte caractere de identificare pentru a le distinge de blocurile de comentarii /* pe care doriți întotdeauna să le lăsați comentate.
folosind această metodă pentru a comenta rapid sau uncomenting toate SQL test într-un script SQL este un exemplu de asta.,
dacă înfășurați toate SQL test cu ceva de genul: „/ * numai pentru testare”, puteți înlocui rapid toate instanțele de acest text cu „- – / * numai pentru testare” pentru a activa rapid toate declarațiile de testare în script-ul SQL. Acest lucru vă permite să adăugați rapid sau elimina testul SQL din final compilat T-SQL și nu-l au efect de performanță un fel atunci când nu este utilizat.