sys.sql_modules (Transact-SQL)

Restituisce una riga per ogni oggetto corrispondente a un modulo definito dal linguaggio SQL. Agli oggetti di tipo P, RF, V, TR, FN, IF, TF e R è associato un modulo SQL. In questa vista anche agli oggetti predefiniti autonomi, ovvero gli oggetti di tipo D, è associata una definizione di modulo SQL.

Nome colonna Tipo di dati Descrizione

object_id

int

ID dell'oggetto contenitore. Valore univoco all'interno di un database.

definition

nvarchar(max)

Testo SQL che definisce questo modulo.

NULL = Crittografato.

uses_ansi_nulls

bit

Modulo creato con SET ANSI_NULLS ON.

È sempre = 0 per regole e impostazioni predefinite.

uses_quoted_identifier

bit

Modulo creato con SET QUOTED_IDENTIFIER ON.

is_schema_bound

bit

Modulo creato con l'opzione SCHEMABINDING.

uses_database_collation

bit

1 = La definizione del modulo associato a uno schema dipende dalle regole di confronto predefinite del database per una corretta valutazione; altrimenti, 0. Tale dipendenza impedisce la modifica delle regole di confronto predefinite del database.

is_recompiled

bit

Procedura creata con l'opzione WITH RECOMPILE.

null_on_null_input

bit

Modulo dichiarato per restituire un output NULL per ogni input NULL.

execute_as_principal_id

int

ID dell'entità database EXECUTE AS.

NULL per impostazione predefinita o se EXECUTE AS CALLER.

ID dell'entità specificata se EXECUTE AS SELF o EXECUTE AS <principal>.

-2 = EXECUTE AS OWNER.

Osservazioni

L'espressione SQL per gli oggetti predefiniti inline si trova nella vista del catalogo sys.default_constraints. L'espressione SQL per un vincolo CHECK inline si trova nella vista del catalogo sys.check_constraints.

Vedere anche

Riferimento

Viste del catalogo (Transact-SQL)
Viste del catalogo per gli oggetti (Transact-SQL)

Altre risorse

Domande frequenti sull'esecuzione di query sul catalogo di sistema di SQL Server

Guida in linea e informazioni

Assistenza su SQL Server 2005