Использование SQLCMD на сервере SQL - PullRequest
2 голосов
/ 07 ноября 2011

Это может быть глупый вопрос, но я изучаю SQLCMD и код для него. Я не очень понимаю, куда поместить заявление.

Это то, что я должен делать. Используйте SQLCMD для вывода результатов запроса SELECT COUNT(*) FROM Customers в окно консоли.

Я никогда не делал этого раньше, поэтому меня немного сбивает с толку. Если бы кто-то смог помочь мне понять это, было бы здорово. Я выполнил поиск в Интернете и просмотрел мою книгу, но там не указано, куда вы будете вводить код, и я работаю с SQL Server 2008.

Ответы [ 2 ]

3 голосов
/ 07 ноября 2011

Я думаю, что лучший способ показать, как это используется, с документацией.Вы можете увидеть SQLCMD Reference здесь .

. Вы используете sqlcmd для выполнения Transact-SQL для экземпляра \ базы данных.

Это непроверенный, но ваш пример - желаемая командабудет выглядеть примерно так: sqlcmd -U <yourLogin> -Q "select count(*) from Customers" -S <yourMachineName>\<yourInstanceName>

После того, как вы нажмете «ENTER», вам будет предложено ввести пароль (при условии, что вы используете аутентификацию SQL), а затем при аутентификации вы увидите результат вашегозапрос в окне консоли.

0 голосов
/ 04 февраля 2015
C:\Program Files\Microsoft SQL Server\110\Tools\Binn>sqlcmd -Q "use YourDB"
 C:\Program Files\Microsoft SQL Server\110\Tools\Binn>sqlcmd -Q "Select * From YourDB.dbo.param1"
id          num
----------- -----------
          3           1
          2           2
          3           3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...