Я играю с t-sql и хотел бы иметь возможность выбирать какую-то переменную.Выбор значения в переменной
В настоящее время я просто хочу получить счет (*) для каждой таблицы в базе данных и напечатать это.
Когда я попробовать следующее:
EXEC ('SELECT COUNT (*) FROM' + @TABLE_NAME)
Это дает отсчеты для всех строк, теперь я хотел бы для сохранения COUNT (*) в переменную. Для этого я объявил. Я попробовал несколько различных подходов, среди прочего, это одно:
EXEC ('SELECT' + @row_count + '= COUNT (*) FROM' + @TABLE_NAME)
Что дает error (Msg 102, Level 15, State 1, Line 1 Неверный синтаксис около '='.).
Любая идея, как правильно выразить это?
Почему вы строите запрос динамически? SELECT @row_count = COUNT (1) FROM YourTable – zimdanen