У меня есть файл Excel, который я хочу открыть, нажать refesh, и он получает данные с сервера SQL, а затем я манипулирую данными и создаю несколько панелей мониторинга. У меня действительно есть это, но я тяну к большому количеству данных и мне нужен более сложный Запрос с некоторыми JOIN, чтобы сузить его.
Я могу запросить SQL Server из-в Excel. Я могу отредактировать запрос (это просто текст), но он утомителен, немного похож на ход в темноте, потому что с Excel делает запрос, сообщения об ошибках бесполезны. Раньше я делал это с помощью .exe, называемого MSQuery, который поставляется с Excel (но он давится многими вещами).
Я могу написать запрос, который я хочу, используя Microsoft SQL Server Management Studio.
Вы могли бы подумать, что я мог бы написать запрос в Studio и вырезать и вставить запрос в Excel, но синтаксис выглядит немного иначе. В частности, в Studio перед написанием запроса необходимо выбрать базу данных, поэтому оператор FROM в запросе SQL начинается с dbo.vSomeViewName. Принимая во внимание, что в Excel/MSQuery вы не указываете базу данных, и поэтому оператор FROM в запросах начинается с TheDataBaseName.dbo.vSomeViewName. После этого есть некоторые другие отличия, которые я не понимаю.
У меня возникает ощущение, что мне не хватает чего-то базового, что в книгах кажется очевидным или ненужным.