Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 17th, 2012  |  syntax: None  |  size: 4.02 KB  |  hits: 15  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Operand type clash: ntext is incompatible with int - classic asp and sql server 2005
  2. sub sp_assUpdate(entryId)
  3. ' Create ADO command
  4.  
  5. Set cmd = Server.CreateObject("ADODB.Command")
  6. With cmd
  7.  
  8.  
  9. ' Set up DB connection to use, set the type of SQL command
  10. .ActiveConnection = cnn
  11. .CommandType = adCmdStoredProc
  12. .CommandText = "sp_assUpdate" ' Set the name of the Stored Procedure to use
  13.  
  14. ' Add parameter, then pass the value of the variable
  15. .Parameters.Append .CreateParameter("@entryId",adInteger, adParamInput)
  16. .Parameters("@entryId") = entryId
  17. .Parameters.Append .CreateParameter("@title", adVarWChar, adParamInput, 50)
  18. .Parameters("@title") = title
  19. .Parameters.Append .CreateParameter("@smsText", adVarWChar, adParamInput, 150)
  20. .Parameters("@smsText") = smsText
  21. .Parameters.Append .CreateParameter("@shortDes", adVarWChar, adParamInput, 255)
  22. .Parameters("@shortDes") = shortDes
  23. .Parameters.Append .CreateParameter("@video", adVarWChar, adParamInput, 255)
  24. .Parameters("@video") = video
  25. .Parameters.Append .CreateParameter("@date1", adDate, adParamInput)
  26. .Parameters("@date1") = date1
  27. .Parameters.Append .CreateParameter("@date2", adDate, adParamInput)
  28. .Parameters("@date2") = date2
  29. .Parameters.Append .CreateParameter("@files", adVarChar, adParamInput, 4000)
  30. .Parameters("@files") = files
  31. .Parameters.Append .CreateParameter("@fileNames", adVarChar, adParamInput, 4000)
  32. .Parameters("@fileNames") = fileNames
  33. .Parameters.Append .CreateParameter("@links", adVarChar, adParamInput, 4000)
  34. .Parameters("@links") = links
  35. .Parameters.Append .CreateParameter("@linkNames", adVarChar, adParamInput, 4000)
  36. .Parameters("@linkNames") = linkNames
  37. .Parameters.Append .CreateParameter("@assigned", adVarWChar, adParamInput, 4000)
  38. .Parameters("@assigned") = assigned
  39. .Parameters.Append .CreateParameter("@teacherId", adInteger, adParamInput)
  40. .Parameters("@teacherId") = teacherId
  41. .Parameters.Append .CreateParameter("@longDes", adLongVarWChar, adParamInput, len(longDes) + 1)
  42. .Parameters("@longDes") = ""
  43. ' Execute
  44. set sp_rs = .Execute
  45. End With
  46.  
  47. call cleanUp()
  48.  
  49. end sub
  50.        
  51. ALTER PROCEDURE [dbo].[sp_assUpdate]
  52.  
  53. -- Parameters
  54. @entryId int output,
  55. @title varchar(50),
  56. @smsText varchar(150),
  57. @shortDes varchar(255),
  58. @longDes varchar(max),
  59. @date1 datetime,
  60. @date2 datetime,
  61. @files varchar(4000),
  62. @fileNames varchar(4000),
  63. @links varchar(4000),
  64. @linkNames varchar(4000),
  65. @video varchar(300),
  66. @assigned varchar(4000),
  67. @teacherId int output
  68. AS
  69. BEGIN
  70. -- SET NOCOUNT ON
  71.  
  72. SET NOCOUNT ON;
  73.  
  74. -- Update Assignments with new values.
  75. UPDATE assignments
  76. SET
  77. title = @title, smsText = @smsText, shortDes = @shortDes, longDes = @longDes, date1 = @date1,
  78. date2 = @date2, files = @files, fileNames = @fileNames, links = @links, linkNames = @linkNames,
  79. video = @video, teacherId = @teacherId
  80. WHERE id = @entryId
  81. END
  82.        
  83. Microsoft OLE DB Provider for SQL Server error '80040e07'
  84.  
  85. Operand type clash: ntext is incompatible with int
  86.  
  87. D:STABLEPROCESS../scripts/sp/assignments.html, line 279
  88.        
  89. CREATE TABLE [dbo].[assignments](
  90.     [id] [bigint] IDENTITY(1,1) NOT NULL,
  91.     [title] [nvarchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
  92.     [smsText] [nvarchar](160) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
  93.     [shortDes] [nvarchar](300) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
  94.     [longDes] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
  95.     [dateType] [nvarchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
  96.     [date1] [datetime] NULL,
  97.     [date2] [datetime] NULL,
  98.     [date3] [datetime] NULL,
  99.     [files] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
  100.     [fileNames] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
  101.     [links] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
  102.     [linkNames] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
  103.     [assignmentType] [nvarchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
  104.     [teacherId] [bigint] NOT NULL,
  105.     [video] [nvarchar](400) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
  106.  CONSTRAINT [PK_assignments] PRIMARY KEY CLUSTERED
  107. (
  108.     [id] ASC
  109. )WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
  110. ) ON [PRIMARY]