What is a procedure in SQL Server?

no servidor SQL, um procedimento é um programa armazenado no qual você pode passar parâmetros. Ele não retorna um valor como uma função faz. No entanto, ele pode retornar um status de sucesso / fracasso para o procedimento que o chamou.

Crie o procedimento

pode criar os seus próprios procedimentos armazenados no servidor SQL (Transact-SQL). Vamos ver mais de perto.

a Sintaxe

A sintaxe para criar um procedimento armazenado no SQL Server (Transact-SQL) é:

schema_name O nome do esquema que possui o procedimento armazenado., procedure_name The name to assign to this procedure in SQL Server. @parâmetro um ou mais parâmetros passaram para o procedimento. type_schema_name the schema that owns the data type, if applicable. datatype o tipo de dados para o parâmetro@. Variando é especificado para os parâmetros do cursor quando o conjunto de resultados é um parâmetro de saída. por omissão, o valor por omissão a atribuir ao parâmetro@. Significa que o parâmetro @é um parâmetro de saída. Saída significa que o parâmetro @é um parâmetro de saída. READONLY significa que o parâmetro @não pode ser substituído pelo procedimento armazenado., Encriptação significa que a fonte para o procedimento armazenado não será armazenada como texto simples nas vistas do sistema no servidor SQL. RECOMPILE significa que um plano de consulta não será cache para este procedimento armazenado. EXECUTE como cláusula que define o contexto de segurança para executar o procedimento armazenado. Para replicação, significa que o procedimento armazenado é executado apenas durante a replicação.

Example

Let’s look at an example of how to create a stored procedure in SQL Server (Transact-SQL).

o seguinte é um exemplo simples de um procedimento:

Este procedimento é chamado de FindSite., Ele tem um parâmetro chamado @site_name que é um parâmetro de saída que é atualizado com base na variável @site_id.