Параметр Excel в t / sql SELECT TOP xxx без использования SP

Это действительно короткий вопрос, но я не могу найти ответ нигде.

Можно ли использовать параметр Excel в запросе t/sql как SELECT TOP xxxx , где параметр здесь определяет, сколько строк выбрано, без использования хранимой процедуры?

Я не уверен в применении параметра Excel, но для этого в T-SQL выполните:

 select * from ( select row_number() over (order by [Field]) as rowNum, * from [myTable] ) s where s.rowNum < @maxRows 

С sql 2005 и выше вы можете написать свой запрос как:

Введите в свой почтовый ящик следующее:

  {CALL sp_executesql (N'select top (@a) * from mytable', N'@a int', ?)} 

Если вы работаете в Excel, можете ли вы использовать Concat для создания SQL-запроса?

 Concatenate("select top ", $D2, " from mytable where...") 

и использовать значение этой ячейки в качестве выражения tsql?

http://msdn.microsoft.com/en-us/library/aa188518(v=office.10).aspx

  • TSQL - экспорт запроса на xls / xslx / csv
  • Что лучше? Запрос сервера через текст команды VBA / SQL или VBA / Сохраненная процедура?
  • предыдущая и следующая запись в поле вычисления SQL
  • Интеграция Excel с SQL Server
  • Как преобразовать порядковый номер в нотацию Excel A1 в TSQL
  • Ни уровень изоляции, ни ее укрепление не поддерживаются в Microsoft.ACE.OLEDB.12.0
  • SQL Server: получить последние записи строки (более одного) с помощью sql-запроса
  • Нечетность функции AVG SQL Server
  • Как преобразовать данные Excel в SQL-запрос?
  • Excel Как импортировать данные из SQL Server с помощью Transact SQL
  • Как закодировать Microsoft Excel «Shift Cells Up» в SQL
  • Давайте будем гением компьютера.