“in-line Comment Block” trükk az SQL Server T-SQL

a Transact-SQL (T-SQL) kétféle módon lehet kommentálni az SQL kódot, amelyek hasonlóak a megjegyzés opciókhoz sok programozási nyelven. Először is ott van a “slash star” ( / * ) megjegyzésblokk, amely lehetővé teszi, hogy több sor SQL-t kommentáljon. Másodszor, ott van a” dash dash ” ( – ) in-line megjegyzést, hogy kommentálja az összes SQL jobbra dash dash karakterek ugyanazon a vonalon az SQL., Bár ez a két megjegyzés módszer hasznos és jól ismert, valójában van egy harmadik hasznos kombináció, amelyet fontos megérteni. Ez a másik kombináció alkalmas arra, hogy sok más hasznos tippeket, trükköket T-SQL is.

A trükk egyszerű:

Megjegyezzük, hogy a kötőjel-kötőjel (- -) megjegyzések a hatékonyságát a slash csillag (/*) kezdődő hozzászólás blokk megjegyzés: ha a kötőjel-kötőjel (- -) hozzászólás előtt a vége csillag slash (*/) befejezés hozzászólás blokk karaktereket., A kötőjel kötőjel nem befolyásolja a csillag perjel véget comment blokk karakter végződő perjel csillag comment blokk. De míg a csillag perjel ( * / ) még mindig hatékony, ez nem okoz hibát a felső példa, hogy van egy megjegyzés végén blokk nélkül megjegyzést start blokk. Ez a következő kép azt mutatja, hogy a kötőjel kötőjel előtt a végződő csillag kötőjel megjegyzést végződő blokk szükséges ez a trükk, hogy megfelelően működjön. Anélkül, hogy a kötőjel kötőjel előtt a csillag kötőjel végződő blokk, kapsz egy fordítási hiba.,

bár ez egy többsoros megjegyzésmódszer, ezt “inline megjegyzésblokknak” nevezem, csak a megjegyzésblokk első sorában be-és kikapcsolhatja. Ez azt jelenti, hogy könnyen használható cserélje ki az összes uncomment vagy megjegyzést az összes esetben ez a blokk a script, ha együtt más azonosító karakterek megkülönböztetni őket a / * megjegyzés blokkok mindig szeretné hagyni megjegyzést.

ennek a módszernek a használata az SQL szkriptben lévő összes teszt SQL gyors kommentálására vagy ritkítására egy példa.,

Ha az összes teszt SQL – t valami hasonlóval csomagolja:” / * csak tesztelésre”, akkor gyorsan helyettesítheti a szöveg minden példányát” – – / * csak tesztelésre”, hogy gyorsan engedélyezze az összes tesztelési nyilatkozatot az SQL szkriptben. Ez lehetővé teszi, hogy gyorsan hozzá, vagy távolítsa el a teszt SQL a végső összeállított T-SQL, és nem ez hatással teljesítmény egyáltalán, ha nem használják.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük