标签: sql-server views
我有一个SQL Server 2012.我有一个写的视图,它的工作原理。我需要删除并在几十个数据库中创建该视图。
我不想为每个数据库更改顶部的USE子句。理想情况下,我希望在逗号分隔的字符串中有一个数据库列表并运行它,查询将删除并重新创建列表中每个数据库中的视图。我知道这可以使用动态SQL来完成,其中视图文本在nvarchar中,但它是一个大视图,甚至varchar也不够。它需要ntext或nvarchar(max)。
USE
nvarchar
varchar
ntext
nvarchar(max)
有更简单的方法吗?