2015-07-07 5 views
0

Я хотел бы сначала узнать, как сделать запрос по всем базам данных в экземпляре моего сервера с помощью pymssql (в MSSQL management studio = right click -> новый запрос на миниатюре сервера, тогда не нужно указывать имя db в запросе - он просто дает вам еще один столбец на выходе, который является сегментом, из которого записана запись). Тогда как вы делаете то же самое, что и зарегистрированные серверы на двух или нескольких хостах (у меня есть 2 хоста, и я хочу передать один и тот же запрос, действительно ли мне нужно сделать два соединения?) спасибоКак я могу запросить все db моего сервера без перекоса через DB в соединении pymssql

ответ

1

Возможно, это может помочь вам (но - если честно - я не очень понимаю, что вы хотите :-))

SELECT * FROM sys.databases 
2

вы можете использовать sp_foreachdb, как это:

EXECUTE master.sys.sp_MSforeachdb 'USE [?]; EXEC update table set foo = bar' 
Смежные вопросы