ASP Classic + SQL server 2000 - PullRequest
       20

ASP Classic + SQL server 2000

1 голос
/ 12 октября 2011
UPDATE a 
SET a.status =  1 
FROM tbl_Assets2010 AS a 
INNER JOIN tbl_Master AS m ON a.AssetNo = m.AssetNo 
WHERE a.AssetNo =" & Request.Form(AssetNo")

Ошибка

Синтаксическая ошибка при преобразовании значения varchar '1006-101' в столбец типа данных int.

Я получаю значение из текстового поляЧто такое правильный код, я должен использовать тебя.

1 Ответ

1 голос
/ 12 октября 2011

Вы должны обрабатывать это как строку (обратите внимание на апострофы вокруг вашего запроса. Форма ниже).

UPDATE a SET a.status = 1 FROM tbl_Assets2010 AS a INNER JOIN tbl_Master AS m ON a.AssetNo = m.AssetNo WHERE a.AssetNo ='" & Request.Form(AssetNo") & "'"
...