好的,我认为添加一个演员陈述会很容易。但是,在研究之后我不确定为什么下面的代码不起作用。
错误消息:从NVarChar(100)转换为VarChar(100)时可能会发生数据丢失。
我正在使用的准则:
exec dbo.Update
@customerId,
@vehicleId,
@rowNumber output;
我尝试过:
exec dbo.Update
@customerId,
cast(@vehicleId as varchar(100)),
@rowNumber output;
也试过:
exec dbo.Update
@customerId,
cast((@vehicleId) as varchar(100)),
@rowNumber output;
答案 0 :(得分:0)
我做了一些研究并找到了解决方案:
declare @tempVehicleId varchar(100);
select @tempVehicleId = cast(@vehicleId as varchar(100))
exec dbo.Update
@customerId,
@tempVehicleId,
@rowNumber output;