SQL can';t空基

SQL can';t空基,sql,sql-server-2014,Sql,Sql Server 2014,如果UnitLimitValue中的textbox为空,则我有一个存储过程不能为0。那么,存储过程中的哪个查询在UnitLimitValue中给出值0呢 values (@UnitID, @UnitDescription, NULLIF(@UnitLimitValue, '0') 试试这个 values (@UnitID,@UnitDescription, case when @UnitLimitValue='' then 0 else @UnitLimitValue end) 试试这个 v

如果UnitLimitValue中的textbox为空,则我有一个存储过程不能为0。那么,存储过程中的哪个查询在UnitLimitValue中给出值0呢

values (@UnitID, @UnitDescription, NULLIF(@UnitLimitValue, '0')
试试这个

values (@UnitID,@UnitDescription,
case when @UnitLimitValue='' then 0 else @UnitLimitValue end)
试试这个

values (@UnitID,@UnitDescription,
case when @UnitLimitValue='' then 0 else @UnitLimitValue end)
这可以解决任何转换问题


如果存在任何转换问题,这可以解决

我认为您需要
ISNULL
如果文本框是空的应用程序端,为什么不告诉您的参数值为0?我认为您需要
ISNULL
如果文本框是空的应用程序端,为什么不告诉您的参数值为0?