Red de conocimiento informático - Aprendizaje de código fuente - ¿Cómo escribir una declaración SQl y luego asignar el resultado a una variable?

¿Cómo escribir una declaración SQl y luego asignar el resultado a una variable?

Tu pregunta

Depende de si quieres asignar el resultado a una variable entera en ese campo

Si se asigna directamente a un valor en el Variables de sentencia SQL

Entonces, al igual que la respuesta anterior

Si está asignada a una variable en su programa

entonces puede usar múltiples métodos, asumiendo que usa C#:

1. Utilice un SqlCommand para ejecutar el comando

y obtenga un SqlDataReader

Luego obtenga la variable a través de SqlDataReader

Correspondiente Sentencia SQL:

SELECT

Calificación

de

mstSalaryGrade

dónde

EmployeeManagementID

en(SELECT

EmployeeManagementID

de

mstEmployeeBasic

dónde

EmployeeCode=26

2. Todavía uso un SqlCommand para ejecutar el procedimiento almacenado o la declaración

Pero la calificación se devuelve como un parámetro de salida

y luego se obtiene.

:

exec

sp_execute

'SELECT

@Grade=Calificación

desde

mstSalaryGrade

donde

ID de gestión de empleados

en(SELECT

ID de gestión de empleados

desde

mstEmployeeBasic

donde

EmployeeCode=26',N'@Grade

int

salida ',0

3. Utilice SqlCommand para ejecutar el procedimiento almacenado

La calificación se devuelve como valor de retorno

:

declarar

@Grade

int

SELECCIONAR

@Grade

=Calificación

from

mstSalaryGrade

donde

ID de gestión de empleados

en(SELECT

ID de gestión de empleados

de

mstEmployeeBasic

donde

EmployeeCode=26

regresar

Calificación;