Vim, Cygwin, TortoiseSVN, Eclipse. SoapUI является потрясающим инструментом, если Вы работаете с веб-сервисами SOAP. Я также нахожу TCPTrace очень удобным небольшим инструментом.
Иногда они есть, иногда нет т. SQL Server не гарантирует короткого замыкания логического оператора, не полагайтесь на его правильность. См. Эту запись в блоге: Короткое замыкание логического оператора .
Сложные запросы, которые зависят от таких переменных @, гораздо лучше записывать в виде явных операторов IF:
IF (@id IS NULL)
SELECT ... FROM ... WHERE ...
ELSE
SELECT ... FROM ... WHERE ...
Планы выполнения могут быть не такими уж хорошими с таким запросом. Оба будут оценены.