Административные скрипты MS SQL > sp_msForEachTable
06.07.2017 10:43:52
Наиболее часто встречающиеся слова в статье:
[rowcount] [функция] [таблицы] [Tablename] [Sp_msforeachtable] [недокументированная] [которая] [«проходит»] [таблицам] [выполняет]
Статья:
Sp_msforeachtable – это недокументированная функция, которая «проходит» по всем
таблицам в БД и выполняет запрос, подставляя вместо ‘?’ имя текущей таблицы. Так
же существует похожая функция sp_msforeachdb, работающая на уровне баз данных.
Известно несколько проблем с этой недокументированной функцией, например,
использование спецсимволов в именах объектов. Т.е. если имя таблицы или базы
данных содержит знак ‘-‘, хранимая процедура, листинг которой ниже, завершится с
ошибкой.