#sql #sql-server-2008
#sql #sql-server-2008
Вопрос:
Я хочу заглавными буквами использовать все буквы, которые являются ключевыми словами SQL. Например, если я напишу это:
Select *
From EmpMast
Я хочу, чтобы это стало:
SELECT *
FROM Empmast
Как мне это сделать?
Комментарии:
1. Вы действительно хотите изменить
EmpMast
наEmpmast
? Это было бы ошибкой, поскольку при использовании имен объектов всегда следует учитывать регистр, на случай, если ваше приложение будет развернуто на сервере или базе данных с учетом параметров сортировки.2. Любопытно, почему это важно сделать?
3. В рамках наших соглашений о кодировании / именовании у нас было правило писать SQL-инструкции с заглавной буквы. Мы следовали этому правилу годами. Однажды один член команды предложил не использовать заглавную букву, поскольку такая заглавная буква требует дополнительных усилий при вводе SQL. Все согласились сразу, абсолютно без споров (что случается не очень часто). Теперь все так счастливы, что мы перешли на нижний регистр. Хотя это соглашение об именовании не совсем то, что вы можете увидеть в примерах Microsoft SQL, но мы считаем, что нижний регистр проще в использовании.
Ответ №1:
Если вы вводите этот код в окно редактора запросов, эта задача будет выполнена сторонним инструментом. Лично я бы посоветовал один из инструментов от RedGate software. Это называется SQL Prompt. Это помогает вам писать ваши SQL-запросы. Это бесценный инструмент. Вот ссылка на него:
http://www.red-gate.com/products/sql-development/sql-prompt/
Комментарии:
1. спасибо, это круто, у тебя есть полная версия?
2. 1 для SQL Prompt — отличный инструмент, который стоит своей лицензионной цены — без него больше нельзя!
3. @HMD — У меня есть полная версия SQL Prompt. Это потрясающий инструмент, который выведет вашу разработку SQL на новый уровень. В своей разработке я всегда был «пуристом текстовых файлов». Я все закодировал вручную без посторонней помощи, поэтому немного скептически относился к этому инструменту. Однако, когда я начал использовать его, я был поражен тем, насколько быстрее я мог работать. Например, когда я выполняю инструкцию select, она выдает мне список возможных полей для выбора. Я могу просто щелкнуть и добавить их. Он будет расширять их с помощью каждого имени столбца. Для протокола, я никоим образом не связан с RedGate, кроме как являясь клиентом