Desktop
Website
Multimedia
Database
Security
Enterprise
Вопрос : Возвращающ исходящие параметры от, котор хранят процедуры
Я создавал, котор хранят процедуру. Теперь я хочу возвратить некоторые значения от его. Я хочу возвратить @resultCode и список инвентаря что-нибудь подобное: дата количества
itemName; дата количества itemName; date
I am количества itemName получая эту ошибку пытаясь исполнить любой из моих выходов:
Server: Msg 8114, уровень 16, положение 1, uspupdatedb процедуры, линия 0
Error преобразовывая тип данных nvarchar к int.
Heres моему исполняют: int
EXEC Mydb.dbo.uspUpdatedb 2 @resultCode
DECLARE, «душило свечку», .5, «7/31/2010», @resultCode 0
Exec = @resultCode
Here OUTPUT
PRINT uspUpdatedb будет моя, котор хранят процедура: uspUpdatedb
CREATE/>
@storeID varchar (100),
@itemName varchar (50),
@Quantity varchar (8), DateTime
@date,
@resultCode int OUTPUT
AS--ВЫБЕРИТЕ для того чтобы увидеть если деталь exists.
IF СУЩЕСТВУЕТ, то (ВЫБЕРИТЕ * ОТ InventoryList СОЕДИНЯТЬ StoreList b на a.StoreId=b.StoreId ГДЕ (a.StoreID=@StoreID) И
AND (a.date=@date))
--если деталем ым в @resultCode= 1
PRINT list
SET инвентаря 'эти дата и количество будет уже количеством InventoryList
УТОЧНЕНИЯ br/>END
ELSE
BEGIN
entered'< УСТАНОВЛЕННЫМ = количеством + новообращенным, то (поплавком (8),
@Quantity
ГДЕ itemName=@itemName И
StoreID=@StoreID
УСТАНОВЛЕННОЕ @resultCode=0
END--ВЫБЕРИТЕ для того чтобы увидеть если деталь не делает exist.
IF НЕ СУЩЕСТВУЕТ, то (ВЫБЕРИТЕ * ОТ InventoryList СОЕДИНЯТЬ StoreList b на a.StoreId=b.StoreId ГДЕ (a.StoreID=@StoreID) И
AND (a.date=@date))
--если деталь ый в
INSERT list
BEGIN инвентаря В InventoryList (StoreID, itemName, Quantity
, дату) ОЦЕНИВАЕТ, то (@StoreID, @ItemName, новообращенный (
SET @resultCode=0
END
поплавка (8), @Quantity
, @date)--возвращения 0 на успешно уточнение или вставку и 1 если @resultCode
GO
Thank-you occurred
RETURN ошибки для любых помогает!
class=
Ответ : Возвращающ исходящие параметры от, котор хранят процедуры
ОБЪЯВИТЕ @resultCode int
УСТАНОВИТЕ @ResultCode = 0
@storeID EXEC Mydb.dbo.uspUpdatedb = 2, @itemName = «душило свечку», @Quantity = «.5», @Date = «7/31/2010», @resultCode = ВЫХОД @resultCode
@resultCode ПЕЧАТИ
Другие решения
Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
Шнур ошибки в блоке задвижки?
сколько вариант сервера SQL на одной машине
Внешний вид 2007 не может архивный файл открытой сети сохраненный
Активно директория DNS записывает вопрос
Отчет о доступа 2010 экспорта к CSV с коллекторами?
Прокладчик OCE 9400 не начинает
как добавить десятичное место в формуле в отчете о кристалла seagate
Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
VB6 к VS2010 - консультации тренировки?