Pomagać, I doświadczać charakter obliczenie problem z MS SQL Wszywka Przechować Procedura…
The przechować procedura (wezwanie) w the kod sekcja pod forma część ASP strona który przetwarzać dane wysyłać using HTTP POCZTA strona trzecia zastosowanie -
The Przechować Procedura strona czytać jak -
" USE [JobBoardRegion] GO
SET ANSI_NULLS ON GO
SET QUOTED_IDENTIFIER ON GO
CREATE PROCEDURA [dbo]. [JobboardBBinsert] @BBSITEID int, @BBJBEID INT, @BBJBCLID INT, @jobtitle nvarchar (64), @description nvarchar (nvarchar), @payrate nvarchar (250), @BBLOCATION NVARCHAR (50), @category nvarchar (50), @employmenttype nvarchar (50), @reference nvarchar (250), @startdate nvarchar (50), @conkermail nvarchar (255), @BBCLIENTTOKENACCOUNT NVARCHAR (1) AS
INSERT W dbo.JBAdvert ( JBASiteID, JBAEmployeeID, JBAClientID, JBATitle, JBADescription, JBAPayRate, JBALocation, JBACategory, JBAEmplymentType, JBAReference, JBAStartDate, JBAPostFor, JBAConkersEmail, JBAFeaturedJob, JBAOverWrite ) Values ( @BBSITEID, @BBJBEID, @BBJBCLID, @jobtitle, @description, @payrate, @BBLOCATION, @category, @employmenttype, @reference, @startdate, '28', @conkermail, @BBCLIENTTOKENACCOUNT, 'N')
GO "
In niektóre przykład być być pracujący grzywna, jakkolwiek sporadycznie, my dostawać the następujący błąd -
" Microsoft NASTĘPUJĄCY DB Dostawca dla SQL Server error '80040e57'
String lub binarny dane być truncated.
/multipost/newpost.asp, kreskowy 496 "
where linia 496 the folować ASP strona być -
" CMDInsertAD.Execute () "
I sprawdzać 496 inny, i pomimo 496 the kryterium ustawiać, i the opis 496 6000 charakter, dla niektóre powód gdy the zaopatrzony procedura biegać, ono kalkulować the opis pole być więcej niż 6000 characters.
I am naprawdę zagubiony jeśli chodzi whatis ten usterka, lub dlaczego, więc doceniać jakaś pomoc na oferta zadawalać…
Thank you
database być ms sql 2008 - -)
(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:
|
<%
Ciemnawy CMDInsertAD__BBSITEID
CMDInsertAD__BBSITEID = "(0)"
jeżeli (Sesyjny ("BBSITEID") <> "") wtedy CMDInsertAD__BBSITEID = Sesja ("BBSITEID")
Ciemnawy CMDInsertAD__BBJBEID
CMDInsertAD__BBJBEID = "(0)"
jeżeli (Sesyjny ("BBJBEID") <> "") wtedy CMDInsertAD__BBJBEID = Sesja ("BBJBEID")
Ciemnawy CMDInsertAD__BBJBCLID
CMDInsertAD__BBJBCLID = "(0)"
jeżeli (Sesyjny ("BBJBCLID") <> "") wtedy CMDInsertAD__BBJBCLID = Sesja ("BBJBCLID")
Ciemnawy CMDInsertAD__jobtitle
CMDInsertAD__jobtitle = "(0)"
jeżeli (Request.Form ("jobtitle") <> "") wtedy CMDInsertAD__jobtitle = Server.HTMLEncode (Request.Form ("jobtitle"))
Ciemnawy CMDInsertAD__description
CMDInsertAD__description = "(0)"
jeżeli (Request.Form ("opis") <> "") wtedy CMDInsertAD__description = Server.HTMLEncode (Request.Form ("opis"))
Ciemnawy CMDInsertAD__payrate
CMDInsertAD__payrate = "(0)"
jeżeli (Request.Form ("payrate") <> "") wtedy CMDInsertAD__payrate = Server.HTMLEncode (Request.Form ("payrate"))
Ciemnawy CMDInsertAD__BBLOCATION
CMDInsertAD__BBLOCATION = "(0)"
jeżeli (Sesyjny ("BBLOCATION") <> "") wtedy CMDInsertAD__BBLOCATION = Sesja ("BBLOCATION")
Ciemnawy CMDInsertAD__category
CMDInsertAD__category = "(0)"
jeżeli (Request.Form ("kategoria") <> "") wtedy CMDInsertAD__category = Request.Form ("kategoria")
Ciemnawy CMDInsertAD__employmenttype
CMDInsertAD__employmenttype = "(0)"
jeżeli (Request.Form ("employmenttype") <> "") wtedy CMDInsertAD__employmenttype = Request.Form ("employmenttype")
Ciemnawy CMDInsertAD__reference
CMDInsertAD__reference = "(0)"
jeżeli (Request.Form ("odniesienie") <> "") wtedy CMDInsertAD__reference = Server.HTMLEncode (Request.Form ("odniesienie"))
Ciemnawy CMDInsertAD__startdate
CMDInsertAD__startdate = "(0)"
jeżeli (Request.Form ("startdate") <> "") wtedy CMDInsertAD__startdate = Server.HTMLEncode (Request.Form ("startdate"))
Ciemnawy CMDInsertAD__conkermail
CMDInsertAD__conkermail = "(0)"
jeżeli (Request.Form ("altemail") <> "") wtedy CMDInsertAD__conkermail = Request.Form ("altemail")
Ciemnawy CMDInsertAD__BBCLIENTTOKENACCOUNT
CMDInsertAD__BBCLIENTTOKENACCOUNT = "(0)"
jeżeli (Sesyjny ("BBCLIENTTOKENACCOUNT") <> "") wtedy CMDInsertAD__BBCLIENTTOKENACCOUNT = Sesja ("BBCLIENTTOKENACCOUNT")
%>
<%
ustawiać CMDInsertAD = Server.CreateObject ("ADODB.Command")
CMDInsertAD.ActiveConnection = MM_recruta2_STRING
CMDInsertAD.CommandText = "dbo.JobboardBBinsert"
CMDInsertAD.CommandType = 4
CMDInsertAD.CommandTimeout = (0)
CMDInsertAD.Prepared = true
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 ()
%>
|
|