У меня есть эта хранимая процедура в MS SQL2008 (C#)Обновить поплавок до нуля?
ALTER PROCEDURE UpdateProducts
@ProductID INT, @Name nvarchar(50), @Length Float
AS
UPDATE Product
SET Name = @Name, Length = @Length
WHERE (ProductID = @ProductID)
Длина в некоторых случаях "" (ничего). Но когда «" вставлено, вместо этого вставлено значение 0. Я хочу, чтобы значение было нулевым. Как я могу это сделать? Это не сработало:
if (Length == "")
{
Length = null;
}
размера или длину? – ken2k
Является ли поле нулевым? Кстати, «» не является ничем, если вы не имеете в виду значение VB ничего. –
Вы не указали нам объявление размера в C#, и это имя отличается от параметра Length в хранимой процедуре. Howwver: 'Length = NULLIF (@Length, 0)' – vulkanino