Может ли SQL-сервер автоматически использовать слова типа FROM и WHERE при построении запроса? [Дубликат]

Я думаю, что два набора скобок делают это немного запутанным, но я видел другое использование в примере с Google, они использовали что-то похожее, я надеюсь, что это поможет вам лучше понять:

var app = window.app || (window.app = {});
console.log(app);
console.log(window.app);

, так что если windows.app не определен, тогда window.app = {} немедленно выполняется, поэтому window.app назначается с помощью {} во время оценки условия, поэтому результат app и window.app теперь становятся {}, поэтому консоль выход:

Object {}
Object {}
11
задан edosoft 21 January 2010 в 14:25
поделиться

4 ответа

Я нашел скрытый камень для автоматического форматирования верхнего и нижнего регистра и отступов в SSMS, который я навсегда использую. Нет больше «Новый запрос».

Имя таблицы Rt-Click в Object Explorer | Редактировать Топ 200 строк | Параметр меню QueryDesigner | Панель | SQL. Напишите или отбросьте некоторые уродливые, не форматированные SQL. QueryDesigner | Проверить синтаксис SQL будут зарезервированные слова UC и отступ для вас.

2
ответ дан DeeLawless 23 August 2018 в 02:17
поделиться
  • 1
    Ничего себе, утомительный и раздражающий, но он делает трюк. Вы думаете, что, поскольку у них есть возможность, они сделают это чуть более доступным. – CindyH 11 October 2017 в 19:57

В SQL Server 2005 нет встроенного «intellisense» (есть в 2008 году), но Redgate делает надстройку именно для этого и более. Он будет автоматически заполнять имена таблиц, столбцы, добавлять квадратные скобки, переформатировать сохраненные proc и т. Д., И он хорошо работает:

http://www.red-gate.com/products/ SQL_Refactor / index.htm

2
ответ дан flesh 23 August 2018 в 02:17
поделиться
  • 1
    Мне нравится программное обеспечение RedGate. SQL Prompt и Refactor - некоторые из моих наиболее используемых инструментов. – TheTXI 7 January 2009 в 21:12
  • 2
    но это платный инструмент, и вопрос требует БЕСПЛАТНОГО инструмента, как сказал айзер. – Hakam Fostok 19 April 2016 в 12:59

Вы можете использовать новый запрос и ввести свой SQL в нижнем регистре в редакторе. Чтобы сменить ключевые слова на верхний регистр, выберите SQL, затем нажмите Ctrl + Shift + Q. Откроется конструктор запросов. Выделите SQL, а затем щелкните правой кнопкой мыши, чтобы открыть меню и выберите «Синтаксис SQL», который будет содержать ключевые слова в верхнем регистре и форматировать SQL.

1
ответ дан ltd9938 23 August 2018 в 02:17
поделиться

intellisense в студии управления 2008 года будет делать это, а также пока вы подключены к базе данных SQL 2008.

Вы можете изменить случай, который вы предпочитаете в верхней или нижней части в разделе «Инструменты / Параметры / Текстовый редактор / Transact-SQL / IntelliSense

11
ответ дан Scott Ivey 23 August 2018 в 02:17
поделиться
  • 1
    в 2014 году это не автокорректно заглавными буквами, просто выдает кепки, если у меня SQL сгенерирован запрос. Это изменение, я что-то упустил? – blindguy 27 April 2016 в 14:38
  • 2
    Я не помню точно, изменились ли с 2008 года или нет. SSMS 2016 делает это для всего, что дает вам intellisense, но в основном это имена функций, а не ключевые слова. выбрать / сокращение / и т.д.. не являются объектами intellisense, поэтому не будут влиять на настройки intellisense caps. – Scott Ivey 29 April 2016 в 14:02
  • 3
    @blindguy, у меня такая же проблема. – Alexander Ryan Baggett 13 June 2017 в 18:18
Другие вопросы по тегам:

Похожие вопросы: