Как изменить представление в SQL server
Как изменить представление, если имя базы данных и команда SQL являются переменными
Пример как показано ниже:
объявить @sqlcommand, который имеет тип nvarchar(Макс),@db_py тип nvarchar(50)
set @db_py='PY202'
набор @команда sqlcommand='альтер испытание смотреть в качестве
выберите * из PY_S01
союз всех
выберите * из PY_S02'
метод exec(Н использовать "'+@db_py+"';exec для процедуры sp_executesql Н"'+@sqlcommand объект+"")
Что я уже пробовал:
1.я меняю последнюю комманду на
exec(N'use PY202;exec sp_executesql N"'+@sqlcommand+"")
выполняйте успешно!
2.набор @команда sqlcommand='использовать '+@db_py+тип char(10)+'идти'+тип char(10)+'изменить вид теста, как
выберите * из PY_S01
союз всех
выберите * из PY_S02'
exec(@sqlcommand)
выполнить не удалось
но я печатаю @sqlcommand и копирую результат для выполнения ,успех
Santosh kumar Pithani
Как я знаю, оператор "Go" создает проблему из-за "Go" в строке запроса.