Aider, je rencontre un problème de compte de caractère avec une milliseconde que le procédé stocké stocké du
The de procédé d'insertion de SQL… (appel) dans la section de code ci-dessous fait partie d'une page d'asp qui traite des données envoyées using le POTEAU de HTTP par une tiers application - le procédé stocké du
The lui-même lit comme - le GO
SET ANSI_NULLS ON GO
SET QUOTED_IDENTIFIER ON GO
CREATE d'UTILISATION de/> " [JobBoardRegion] [dbo]. [@BBSITEID international, @BBJBEID international, @BBJBCLID international, @jobtitle du nvarchar (64), @description du nvarchar (maximum), @payrate du nvarchar (250), @BBLOCATION NVARCHAR (50), nvarchar @category du (50), @employmenttype du nvarchar (50), @reference du nvarchar (250), @startdate du nvarchar (50), @conkermail du nvarchar (255), @BBCLIENTTOKENACCOUNT NVARCHAR (1) AS
INSERT du de JobboardBBinsert] du du du du DANS dbo.JBAdvert ( JBASiteID, JBAEmployeeID, JBAClientID, JBATitle, JBADescription, JBAPayRate, Values ( @BBSITEID, @BBJBEID, @BBJBCLID, @jobtitle, @description, @payrate, @BBLOCATION, @category, @employmenttype, @reference, @startdate, @conkermail, @BBCLIENTTOKENACCOUNT,
du JBALocation, du JBACategory, du JBAEmplymentType, du JBAReference, du JBAStartDate, du JBAPostFor, du JBAConkersEmail, du JBAFeaturedJob, du JBAOverWrite ) de '28', de/>
'N') GO " que parfois ceci nous fonctionne très bien, de quelque manière que de temps en temps, obtiennent l'erreur suivante -
" Microsoft VIEUX fournisseur de DB pour face= " Arial " size=2>error '80040e57'
ligne 496 du
where de la ligne 496 de " Arial " de face= de size=2>/multipost/newpost.aspString ou données binaires serait face= de truncated.
, la " de la pleine page d'asp est - le
"
I de CMDInsertAD.Execute () le « ont vérifié tout autrement, et en dépit de tout rencontrant les critères réglés, et la description étant moins de 6000 caractères, pour quelque raison quand le procédé stocké est couru, il calcule le champ de description en tant qu'étant plus de 6000 characters.
I AM vraiment à une perte quant aux whatis causant ce problème, ou comment résoudre, ainsi apprécierait n'importe quelle aide en vente svp… le you
database du
Thank est Mme SQL 2008 - : -)
class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
36 :
37 :
38 :
39 :
40 :
41 :
42 :
43 :
44 :
45 :
46 :
47 :
48 :
49 :
50 :
51 :
52 :
53 :
54 :
55 :
56 :
57 :
58 :
59 :
60 :
61 :
62 :
63 :
64 :
65 :
66 :
67 :
68 :
69 :
70 :
71 :
72 :
73 :
74 :
75 :
76 :
77 :
78 :
79 :
80 :
|
class= de
class= ><% " notpretty " de l'id= " codeSnippet699538 " de (de session (« BBSITEID »)) puis CMDInsertAD__BBSITEID = session (« BBSITEID »)
Faible CMDInsertAD__BBJBEID
CMDInsertAD__BBJBEID = « 0 »
si "" de <> (de session (« BBJBEID »)) puis CMDInsertAD__BBJBEID = session (« BBJBEID »)
Faible CMDInsertAD__BBJBCLID
CMDInsertAD__BBJBCLID = « 0 »
si "" de <> (de session (« BBJBCLID »)) puis CMDInsertAD__BBJBCLID = session (« BBJBCLID »)
Faible CMDInsertAD__jobtitle
CMDInsertAD__jobtitle = « 0 »
si "" de <> (de Request.Form (« jobtitle »)) puis CMDInsertAD__jobtitle = Server.HTMLEncode (Request.Form (« jobtitle »))
Faible CMDInsertAD__description
CMDInsertAD__description = « 0 »
si "" de <> (de Request.Form (« description »)) puis CMDInsertAD__description = Server.HTMLEncode (Request.Form (« description »))
Faible CMDInsertAD__payrate
CMDInsertAD__payrate = « 0 »
si "" de <> (de Request.Form (« payrate »)) puis CMDInsertAD__payrate = Server.HTMLEncode (Request.Form (« payrate »))
Faible CMDInsertAD__BBLOCATION
CMDInsertAD__BBLOCATION = « 0 »
si "" de <> (de session (« BBLOCATION »)) puis CMDInsertAD__BBLOCATION = session (« BBLOCATION »)
Faible CMDInsertAD__category
CMDInsertAD__category = « 0 »
si "" de <> (de Request.Form (« catégorie »)) puis CMDInsertAD__category = Request.Form (« catégorie »)
Faible CMDInsertAD__employmenttype
CMDInsertAD__employmenttype = « 0 »
si "" de <> (de Request.Form (« employmenttype »)) puis CMDInsertAD__employmenttype = Request.Form (« employmenttype »)
Faible CMDInsertAD__reference
CMDInsertAD__reference = « 0 »
si "" de <> (de Request.Form (« référence »)) puis CMDInsertAD__reference = Server.HTMLEncode (Request.Form (« référence »))
Faible CMDInsertAD__startdate
CMDInsertAD__startdate = « 0 »
si "" de <> (de Request.Form (« startdate »)) puis CMDInsertAD__startdate = Server.HTMLEncode (Request.Form (« startdate »))
Faible CMDInsertAD__conkermail
CMDInsertAD__conkermail = « 0 »
si "" de <> (de Request.Form (« altemail »)) puis CMDInsertAD__conkermail = Request.Form (« altemail »)
Faible CMDInsertAD__BBCLIENTTOKENACCOUNT
CMDInsertAD__BBCLIENTTOKENACCOUNT = « 0 »
si "" de <> (de session (« BBCLIENTTOKENACCOUNT »)) puis CMDInsertAD__BBCLIENTTOKENACCOUNT = session (« BBCLIENTTOKENACCOUNT »)
%>
<%
placer CMDInsertAD = Server.CreateObject (« ADODB.Command »)
CMDInsertAD.ActiveConnection = MM_recruta2_STRING
CMDInsertAD.CommandText = « dbo.JobboardBBinsert »
CMDInsertAD.CommandType = 4
CMDInsertAD.CommandTimeout = 0
CMDInsertAD.Prepared = rectifient
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (« @RETURN_VALUE », 3, 4)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (« @BBSITEID », 3, 1.8, CMDInsertAD__BBSITEID)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (« @BBJBEID », 3, 1.8, CMDInsertAD__BBJBEID)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (« @BBJBCLID », 3, 1.8, CMDInsertAD__BBJBCLID)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (« @jobtitle », 200, 1.64, CMDInsertAD__jobtitle)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (« @description », 200, 1.6000, CMDInsertAD__description)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (« @payrate », 200, 1.50, CMDInsertAD__payrate)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (« @BBLOCATION », 200, 1.50, CMDInsertAD__BBLOCATION)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (« @category », 200, 1.50, CMDInsertAD__category)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (« @employmenttype », 200, 1.50, CMDInsertAD__employmenttype)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (« @reference », 200, 1.50, CMDInsertAD__reference)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (« @startdate », 200, 1.50, CMDInsertAD__startdate)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (« @conkermail », 200, 1.255, CMDInsertAD__conkermail)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (« @BBCLIENTTOKENACCOUNT », 200, 1.1, CMDInsertAD__BBCLIENTTOKENACCOUNT)
CMDInsertAD.Execute ()
%>
|
class= de
|