Desktop
Website
Multimedia
Database
Security
Enterprise
Fråga : Hur gör I-referens, och att sätta in det utländska nyckel- värderar in i en bordlägga, när passera en variabel, värderar från olik kolonn i det släkt bordlägger?
Bordlägga A innehåller sätter in: [Namnge], så varchar, [AlphaNumber] som numeriskt, och [SiteCode] som varchar. Data i denna bordlägger är statisk elektricitet. AlphaNumber är det primärt stämm bordlägger in A. Förmiddag I using ett lagrat tillvägagångssätt som befolkar det combo, boxas på en bilda och visar [namnge], sätter in till operatören från bordlägger A. Alla data som skrivs in på den ska bilda, sätts in in i bordlägger B.
Table B innehåller sätta in [ValidOPId] som numeriskt och är det utländska nyckel- släkt till [AlphaNumber] sätter in bordlägger in
So för A.
långt, jag har skriftligt detta lagrade tillvägagångssätt och satte lyckat in data för att bordlägga B (utan bilda). tillvägagångssätt för
ALTER [dbo]. [spLocal_InsertValid
ationData]
@TagName Varchar (50), datetime för
@ValidTime, verklig
@Value, varchar
@Reason1 (50), varchar
@Reason2 (50), varchar
@Reason3 (50), varchar
@Reason4 (50), varchar
@Comments (50), numerisk
@ValidOPId, numerisk
@ValidAPMId, numerisk
@ValidPMId,
@InterfaceFlag bet,
INSERT för
för bit
AS för
@OOSpecFlag IN I ValidationDetail
VALUES
(@TagName, @ValidTime, @Valu
e, @Reason1
, @Reason2,
@Reason3, @
Reason4, @C
omments, @V
alidOPId, @
ValidAPMId
, @ValidPMI
d, @Interfa
ceFlag,
Return
Need för @OO
SpecFlag) som ändrar detta tillvägagångssätt för att skriva [namnge], från det combo boxas på bildabaksidaen ut för att bordlägga B [ValidOPId]. Behöv att konvertera den som är tillbaka till det släkta numeriskt [AlphaNumber] som motsvarar till det kända utvalt i det combo boxas på bilda först.
Can som du hjälper?
" klar "
Svar : Hur gör I-referens, och att sätta in det utländska nyckel- värderar in i en bordlägga, när passera en variabel, värderar från olik kolonn i det släkt bordlägger?
Det finns två väg:
1) - i html bilda combo boxas - [helst] uppsättningen som värdera av alternativ märker som AlphaNumberen från TableA. Så när bilda någonsin, sänder - den ska överför värdera av utvalt alternativ från combo boxas - så det ska passerar AlphaNumberen i stället för visad text. Hitåt ditt ska lagrade tillvägagångssätt återstår, som det är.
2) Ändra SPEN som:
FÖRÄNDRA tillvägagångssättet [dbo]. [spLocal_InsertValidationData
]
@TagName Varchar (50),
@ValidTimedatetime,
verklig @Value,
varchar @Reason1 (50),
varchar @Reason2 (50),
varchar @Reason3 (50),
varchar @Reason4 (50),
varchar @Comments (50),
varchar @Name (50),
numerisk @ValidAPMId,
numerisk @ValidPMId,
@InterfaceFlag bet,
@OOSpecFlag bet
SOM
Förklara @ValidOPId int
Välj @ValidOPId = AlphaNumber från [TableA] var [namnge], = @Name
SÄTT IN IN I ValidationDetail
VÄRDERAR
(@TagName, @ValidTime, @Value
, @Reason1
, @Reason2,
@Reason3, @Reason4
, @Comments
, @ValidOPId
, @ValidAPMId
, @ValidPMId
, @InterfaceFlag
, @OOSpecFlag
)
Andra lösningar
Hur många skrivar av sidor r där i SQL-server?
OMA och OWA
Missa över mellan GLÅMIGA anslutningar för aktiv/för aktiv på en Cisco Router
ASP.Net tappar skuggar verkställer
Vad är ämna av ”den MAKEFILE” makroen i en makefile?
Ett rengöringsdukundantag uppstod därför att en HTTP 401 - det obehöriga svaret mottogs från okända
Funktionen måste använda en Updateable Query
PHP passerar parametrar till den on-line aktiveringssidan
Ethernetövergångskabel förbinder
döda ett processaa vid styrka, hur kan jag