0
我正在运行我的查询,但它不起作用。原因是列的值为空,我试图用一个整数值来更新它。在SQL Server中更新表
这是我的查询。
的sdoc
的默认值是空
update expenese
set sdoc = sdoc + '200'
where expenese.date = '2016-03-26';
我正在运行我的查询,但它不起作用。原因是列的值为空,我试图用一个整数值来更新它。在SQL Server中更新表
这是我的查询。
的sdoc
的默认值是空
update expenese
set sdoc = sdoc + '200'
where expenese.date = '2016-03-26';
UPDATE EXPENESE
SET SDOC=ISNULL(SDOC,0)+200
WHERE DATE='2016-03-26'
非常感谢你惠悦Shipman它帮助了我很多。 :) –
什么是**你列的**数据类型?有一个带有给定值的“Date”的行吗?另外:你应该尝试**而不是**使用保留的T-SQL关键字,比如'Date'作为你的列名! –