2009-12-07 82 views
5

有沒有辦法獲得爲SQL Server 2008中的現有視圖創建視圖的語句?我認爲有一個存儲過程或一些元數據有這個數據,但我沒有找到任何東西。Sql Server - 獲取現有視圖的視圖創建語句

+0

以編程方式或通過管理工作室? – 2009-12-07 19:30:57

+0

通過管理工作室 – rosscj2533 2009-12-07 19:35:48

回答

4

右鍵單擊視圖並編寫腳本。

+0

這也適用於接受的答案,謝謝。 – rosscj2533 2009-12-07 19:43:27

6

它在sys.sql_modules。其他架構表(如INFORMATION_SCHEMA)只包含定義的前4000個字符(它們截斷)。

+0

這將是我的答案... – gbn 2009-12-07 19:38:20

1

右鍵單擊View name,然後左鍵單擊「SCRIPT VIEW as」,然後左鍵單擊「ALTER TO」,然後左鍵單擊「NEW QUERY EDITOR WINDOW」 - 賓果遊戲,您的位置!要進行打印,請點擊腳本屏幕,然後使用工具欄打印機圖標發送到打印機,或者單擊文件>>打印。當然,請小心退出而不作任何更改。這對存儲過程的作用相同。

0

你可以看到腳本代碼,並將其複製粘貼到這樣一個編輯器:

SELECT 
    v.TABLE_NAME, 
    v.VIEW_DEFINITION 
FROM 
    INFORMATION_SCHEMA.VIEWS v 
WHERE 
    v.TABLE_NAME LIKE '%%' 

,並插入所需的視圖名稱。