我有一个包含VARBINARY(MAX)
数据类型的列的表。该列表示我的c#DB图层类中的不同类型的不同值。它可以是:int
,string
和datetime
。现在我需要通过它的类型将那一列转换为三列。因此,对于每个新列,int
类型的值将转到新列ObjectIntValue
等等。在TSQL查询中转换DateTime.FromBinary方法的逻辑
但是我有将数据传送到datetime
列的问题,因为旧的列包含从C#DateTime.ToBinary
方法接收的long
而数据保存datetime
值。
我应该在TSQL中做到这一点,并且不能使用.NET将新值转换为新值。你有什么想法吗?
感谢您的任何建议!
什么版本的sql server,2005以后可以在sql server中使用.net。它可能有点慢,但对于像这样的一次性工作,它会没事的。 –
MSSQL版本是2008 R2,但我如何使用.NET类方法?例如DateTime.FromBinary()? – Maybe
你可以使用CLR集成吗? – schglurps