SQL Server 中預存程序,函數,觸發器代碼存放於sys.sql_modules

來源:互聯網
上載者:User
SQL Server 中預存程序,函數,觸發器代碼存放於sys.sql_modules 

對每個 SQL 語言定義的模組對象都返回一行。類型為 P、RF、V、TR、FN、IF、TF 和 R 的對象均有關聯的 SQL 模組。在此視圖中,獨立的預設值,即 D 類型的對象也具有 SQL 模組定義。有關這些類型的說明,請參閱 sys.objects 目錄檢視中的類型列。

 
列名 資料類型 說明

object_id

int

包含對象的對象的 ID。在資料庫中是唯一的。

definition

nvarchar(max)

用於定義此模組的 SQL 文本。

NULL = 已加密。

uses_ansi_nulls

bit

模組是使用 SET ANSI_NULLS ON 建立的。

對於規則和預設值,始終 = 0。

uses_quoted_identifier

bit

模組是使用 SET QUOTED_IDENTIFIER ON 建立的。

is_schema_bound

bit

模組是使用 SCHEMABINDING 選項建立的。

uses_database_collation

bit

1 = 架構綁定模組定義取決於正確處理所需的資料庫的預設定序;否則為 0。此種依賴關係可防止更改資料庫的預設定序。

is_recompiled

bit

過程是使用 WITH RECOMPILE 選項建立的。

null_on_null_input

bit

模組是為了針對 NULL 輸入產生 NULL 輸出而聲明的。

execute_as_principal_id

Int

EXECUTE AS 資料庫主體的 ID。

預設情況下或如果為 EXECUTE AS CALLER,則為 NULL。

如果為 EXECUTE AS SELF 或 EXECUTE AS <主體>,則為指定主體的 ID。

-2 = EXECUTE AS OWNER。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.