我突然发现,在SQL Server (2000)中,任何字段类型值都可以被视为带引号的字符串(在查询或DML中)。
问:这是正常的行为还是意外的成功结果?为什么我需要这个?它的想法是在一个存储过程中发送超过270个参数作为完整的文本(XML或通过分隔符或类似Len1+value1+len2+value2+的自定义序列化)。然后解析并提取所有需要的值,并在UPDATE语句中使用它们。
有时(因为在不同的代码位置,而不是不同的编译),显式强制转换有效,有时它会编译,但会产生运行时异常(无效强制转换)。在某些情况下,它实际上会出现这个编译时错误:
Cannot implicitly convert type 'Namespace.Path.IVehicle' to 'IVehicle'.我想我遗漏了这个隐式类型转换工作所需的一些</em