2012-11-30 131 views

回答

5
SELECT CONVERT(VARBINARY(8), cast(2716455883 as bigint)) 

这是由于道路SQL Server解释的文字,而不限定类型。检查了这一点

select sql_variant_property(2716455883, 'basetype'); -- numeric 
select sql_variant_property(2716455883, 'precision'); -- 10 
select sql_variant_property(2716455883, 'scale'); -- 0 
+0

'sql_variant_property'与'CONVERT'结合使用是如何? – MoonKnight

+1

@Killercam不是。它用于显示赋予给INT范围之外的数字字面量的隐式类型 – RichardTheKiwi

相关问题