如何从SQL Query中将旧视图卸载到脚本

时间:2018-05-18 18:31:19

标签: sql-server

寻找一种快速而又脏的方法,将一些旧视图存档到查询中的纯文本脚本。我已经提出了这个SQL:

select
    SO.name as [ViewName],
    SM.definition as [ViewCode]
from
    sys.sql_modules SM,
    sys.objects SO
where
    SO.object_id = SM.object_id
    and SO.type = 'v'
    and ((SO.name like '%2BDeleted%')
        or (SO.name like '%ToBDeleted%')
        or (SO.name like '%ToBeDeleted%'))

我想要做的是使用ViewName的值保存一个文本文件作为每个脚本的文件名(即" [ViewName] .sql"),其中包含相应值的内容ViewCode作为该文本文件的内容。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我最终不得不去任务>生成脚本...然后我通过在前面添加DB名称前缀来命名文件。之后存档。为我的目的而工作。感谢那些阅读/回复,试图提供帮助的人。 :)