Как Вы показываете список таблиц в другой базе данных?

Не используйте createdRow обратный вызов для этого. Вместо этого настройте метод render для соответствующего столбца. Рекомендуется настроить все столбцы.

 $("#tableTest").dataTable({           
         columns: [
              null, // first column, nothing special configured
              null, // 2. column
              null, // 3.
              null, // 4.
              null, // 5.
              null, // 6.
              null, // 7.
              // eigth column (takes data from data[7]):
              {
                  render: function(data) {
                     if (data === false) {
                         return '
false
'; } else { return '
true
'; } } } ] });

9
задан Brian Tompsett - 汤莱恩 15 September 2016 в 15:32
поделиться

2 ответа

Это делает это для меня (MS SQL 2005 и более новый):

select * from your_database_name.sys.tables

Следует иметь в виду, что Вы (или безотносительно контекста аутентификации, который Вы используете) все еще должны будете прочитать разрешение на той базе данных.

Использовать Ваш пример:

use a;
go

select * from sys.tables; -- selects table info from a
select * from b.sys.tables; -- selects table info from b
16
ответ дан 4 December 2019 в 13:05
поделиться

Другая возможность заключается в использовании:

select * from your_database_name.information_schema.tables
0
ответ дан 4 December 2019 в 13:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: