Whenever I right an SP I use..
CREATE PROCEDURE someSP
@somthing AS int,
@somethingelse AS varchar(50)
I don't know if not using the AS is ok or not but give it a go, see if it
fixes it
Ade
-----Original Message-----
From: S. Isaac Dealey [mailto:[EMAIL PROTECTED]]
Sent: 30 September 2002 02:34
To: CF-Talk
Subject: more cfstoredproc issues ...
Argh!
I have a stored procedure with parameters as:
CREATE PROCEDURE tap_adLibUpdate
@LibraryID int,
@Ident int,
@UpdatedDate datetime,
@PageFileName varchar(15) = NULL,
@ArchivePath varchar(15) = NULL,
@Scheduled bit = 0,
@RestoreID int = NULL,
@UpdateError varchar(8000) = NULL
AS
and I'm using this code in CF:
<cfstoredproc procedure="tap_adLibUpdate" datasource="#request.tap.dsn#"
username="#request.tap.dsnusr#" password="#request.tap.dsnpwd#">
<cfprocparam type="in" dbvarname="LibraryID"
value="#variables.PageID#"
cfsqltype="cf_sql_integer">
<cfprocparam type="in" dbvarname="Ident" value="#Request.User.ID#"
cfsqltype="cf_sql_integer">
<cfprocparam type="in" dbvarname="UpdatedDate"
value="#CreateODBCDate(Now())#" cfsqltype="cf_sql_timestamp">
<!--- indicates the file name for a top level container -- file
extension
may change although file name is consistent --->
<cfprocparam type="In" dbvarname="PageFileName"
value="#variables.tempfilename#" cfsqltype="cf_sql_varchar"
null="#yesnoformat(not rspage.istoplevelcontainer)#">
<!--- archive path indicates where restoring content is being
restored from
-->
<cfprocparam type="in" dbvarname="ArchivePath"
value="#variables.archivepath#" cfsqltype="cf_sql_varchar"
null="#yesnoformat(not request.tap.archivecontent)#">
<cfprocparam type="In" dbvarname="Scheduled" value="0"
cfsqltype="cf_sql_bit">
<cfprocparam type="in" dbvarname="restoreid"
value="#variables.restoreid#"
cfsqltype="cf_sql_integer"
null="#yesnoformat(IsDate(attributes.RestoreFromDate))#">
<cfprocparam type="In" dbvarname="UpdateError"
value="#variables.errormessage#" cfsqltype="cf_sql_varchar">
<cfprocresult name="rsupdate" resultset="1">
</cfstoredproc>
and I'm getting this error:
[Microsoft][ODBC SQL Server Driver][SQL Server]Procedure 'tap_adLibUpdate'
expects parameter '@LibraryID', which was not supplied.
I know that the LibraryID parameter is defined in the <cfprocparam> tags. I
know that none of it was misspelled. I know that the value of
variables.PageID is an integer. What I don't know is why I'm getting an
error message that tells me exactly what the problem is not.
Anybody have any ideas?
Isaac Dealey
Certified Advanced ColdFusion 5 Developer
new epoch
www.turnkey.to
954-776-0046
______________________________________________________________________
This list and all House of Fusion resources hosted by CFHosting.com. The place for
dependable ColdFusion Hosting.
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists