Microsoft
Software
Hardware
Network
Cuestión : ¿Cómo hacen las operaciones de búsqueda de I e insertar el valor dominante extranjero en una tabla al pasar un valor variable de diversa columna en la tabla relacionada?
Tabular A contiene campos: [Nombre] tan varchar, [AlphaNumber] como numérico, y [SiteCode] como varchar. Los datos en esta tabla son estáticos. AlphaNumber es la llave primaria en la tabla A. Estoy utilizando un procedimiento almacenado para poblar la caja combinada en una forma y para exhibir el campo [conocido] al operador de la tabla A. Todos los datos incorporados en la forma serán insertados en la tabla B.
Table B contienen el campo [ValidOPId] como numérico y son la llave extranjera relacionada con el campo [de AlphaNumber] en el
de la tabla A.
hasta ahora, he escrito este procedimiento almacenado y datos con éxito insertados para tabular B (sin la forma). procedimiento del
ALTER [dbo]. [spLocal_InsertValid
ationData]
@TagName Varchar (50), fecha y hora del
@ValidTime,
@Value verdadero,
@Reason1 varchar (50),
@Reason2 varchar (50),
@Reason3 varchar (50),
@Reason4 varchar (50),
@Comments varchar (50),
@ValidOPId numérico,
@ValidAPMId numérico,
@ValidPMId numérico, pedacito del
@InterfaceFlag,
INSERT del
del bit
AS del
@OOSpecFlag EN ValidationDetail
VALUES
(@TagName, @ValidTime, @Valu
e, @Reason1
, @Reason2,
@Reason3, @
Reason4, @C
omments, @V
alidOPId, @
ValidAPMId
, @ValidPMI
d, @Interfa
ceFlag,el
Return
Need del @OO
SpecFlag) para modificar este procedimiento para escribir [nombre] de la caja combinada en la forma se retira para tabular B [ValidOPId]. Necesitar convertirlo de nuevo al numérico relacionado [AlphaNumber] que corresponde al nombre seleccionado en la caja combinada en la forma primero. ¿
Can que usted ayuda?
class= del
Respuesta : ¿Cómo hacen las operaciones de búsqueda de I e insertar el valor dominante extranjero en una tabla al pasar un valor variable de diversa columna en la tabla relacionada?
Hay dos maneras:
1) [preferible] - en caja combinada de la forma del HTML - fijar el valor de la etiqueta de la opción como el AlphaNumber de TableA. Así pues, cuando la forma somete nunca - enviará el valor de la opción seleccionada de la caja combinada - así pues, pasará el AlphaNumber en vez del texto exhibido. Seguirá habiendo esta manera, su procedimiento almacenado como es.
2) Cambiar el SP como:
ALTERAR el procedimiento [dbo]. [spLocal_InsertValidationData
]
@TagName Varchar (50),
fecha y hora del @ValidTime,
@Value verdadero,
@Reason1 varchar (50),
@Reason2 varchar (50),
@Reason3 varchar (50),
@Reason4 varchar (50),
@Comments varchar (50),
@Name varchar (50),
@ValidAPMId numérico,
@ValidPMId numérico,
pedacito del @InterfaceFlag,
pedacito del @OOSpecFlag
COMO
Declarar el @ValidOPId internacional
Seleccionar el @ValidOPId = AlphaNumber de [TableA] donde [nombre] = @Name
INSERTAR EN ValidationDetail
VALORES
(@TagName, @ValidTime, @Value
, @Reason1
, @Reason2,
@Reason3, @Reason4
, @Comments
, @ValidOPId
, @ValidAPMId
, @ValidPMId
, @InterfaceFlag
, @OOSpecFlag
)
Otras soluciones
Cómo fijar un número de líneas en un informe
Cómo fijar extremo del aeropuerto como servidor del DHCP en el LAN con SonicWall
Ediciones del enlace hipertexto
Agregar la fecha a MySQL
Pares de las preguntas de Apple
El DNS reverso no empareja la bandera del smtp
¿Cómo puedo funcionar conmigo PC en modo seguro?
HISTOGRAMA CON EL CP Y EL ANÁLISIS DE CPK
reglas no corrientes de la perspectiva
volver un valor