Как я перечисляю все базы данных для данного SQL-сервера 08 экземпляров с помощью sqlcmd?
EXEC sp_databases
или
SELECT NAME FROM sys.sysdatabases
или
EXEC sp_msForEachDB 'PRINT ''?''';
-121--1506613- Единственный способ сделать это - вернуть пустоту * в obejct. Затем предоставьте набор функций, которые принимают void * и манипулируют списком в коде C++.
Для тех, которые идут Ehhh.
std::list<int> plop;
void* getPlopList()
{
retutn &plop;
}
void appendToCPPList(void* list,int val)
{
static_cast<std::list<int>*>(list)->push_back(val);
}
// Dont forget to declare the functions extern "C"
-121--3823457- Можно использовать хранимую процедуру sp _ баз данных .
sqlcmd -E -S SERVER\INSTANCE -Q "sp_databases"
-121--1506612- EXEC sp_databases
или
SELECT NAME FROM sys.sysdatabases
или
EXEC sp_msForEachDB 'PRINT ''?''';
или
SELECT NAME FROM sys.sysdatabases
или
EXEC sp_msForEachDB 'PRINT ''?''';