Как я пишу запрос в Microsoft SQL Server Management Studio и затем использую тот Запрос в Excel

У меня есть файл Excel, что я хочу открыть, поразить refesh, и он вытягивает в данных из SQL-сервера, и затем я управляю данными и создаю некоторые панели инструментов. У меня на самом деле есть это, но я сдерживаюсь к большому количеству данных и нуждаюсь в более сложном запросе с некоторыми СОЕДИНЕНИЯМИ для сужения их.

Я могу запросить SQL Server от в Excel. Я могу отредактировать запрос (его справедливый текст), но это утомительный он немного похож на wlking в темноте, потому что с Excel делает запрос, сообщения об ошибках бесполезны. Я раньше делал это использование .exe под названием MSQuery, который идет с Excel (но это дросселирует на большом количестве вещей).

Я могу записать запрос, я хочу использовать Microsoft SQL Server Management Studio.

Вы думали бы, что я мог записать запрос в Studio и вырезать и вставить Запрос в Excel, но синтаксис, кажется, немного отличается. А именно, в Studio перед записью запроса, необходимо выбрать базу данных поэтому, оператор FROM в SQL-запросе запускается с dbo.vSomeViewName. Принимая во внимание, что в Excel/MSQuery Вы не указываете базу данных и таким образом, оператор FROM в запросах запускается с TheDataBaseName.dbo.vSomeViewName. После этого, там некоторые другие различия, которые я не понимаю.

Я получаю чувство, что я пропускаю что-то основное, которое это заказывает, кажется, принимают, очевидно или не нужен.

0
задан 27.09.2010, 15:57

2 ответа

Я регулярно копирую и вставляю запросы между Excel и Studio SQL Server, и я не встречаюсь с проблемами, которые Вы описываете. Пока база данных определяется в строке подключения в Excel затем, Вы не должны должны быть помещать имя базы данных перед каждым именем таблицы или именем столбца.

С другой стороны, можно указать имя базы данных в начале запроса:

use database

0
ответ дан 24.11.2019, 06:49

Я делаю следующие шаги, когда я хочу вставить в запросе SQL Server: (принятие Excel 2007)

  1. Данные> Из Других Источников> От SQL Server
  2. Введите имя сервера
  3. Выберите базу данных, Вы хотите и выбираете маленькую таблицу из списка таблиц.
  4. Хит хорошо
  5. С выбранной вкладкой Table Tools> Design нажмите стрелку под Обновлением, нажмите свойства Connection.
  6. Нажмите Definition
  7. Тип команды изменения к 'SQL'
  8. Вставьте в своем запросе в поле 'Command Text'. Хит хорошо.

Это всегда работало на меня.

2
ответ дан 24.11.2019, 06:49

Теги

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