static_cast可以用来类的上行转换,也可以用来下行转换,但这样可呢有安全问题用来void* 的转换整形之类的非指针转换dymanic_cast用于指针和引用的转换用于上行转换,下行转换回失败如果不是完整的原对象将会失败。const_cast用于转换const属性的对象。 或者移除。class...
分类:
编程语言 时间:
2014-12-29 22:45:01
阅读次数:
184
DECLARE @years INT = 120 -- 随机日期值自1899年起的年数间隔范围SELECT CAST(CHECKSUM(newID())%(365*@years) AS DATETIME)+RAND()扩展:DECLARE @years INT = 120 -- 随机日期值自1899...
分类:
数据库 时间:
2014-12-29 13:37:06
阅读次数:
134
在Spring中添加事物管理以后出现的问题源代码ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");UserDao userDao = (UserDa...
分类:
编程语言 时间:
2014-12-27 00:13:58
阅读次数:
299
SSMS在一定程度上方便我们进行一些常见的操作。但有时候它处理得又不是那么不人性化。尤其是错误信息。今天我在进行数据库还原的时候就碰到一个错误:指定的转换无效。(SqlManagerUI)Specified cast is not valid.(SqlManagerUI)没办法,不得不敲代码了:RE...
分类:
数据库 时间:
2014-12-26 14:30:02
阅读次数:
1382
C 风格(C-style)强制转型例如以下: (T) exdivssion // cast exdivssion to be of type T 函数风格(Function-style)强制转型使用这种语法: T(exdivssion) // cast exdivssion to be of typ...
分类:
其他好文 时间:
2014-12-25 16:03:35
阅读次数:
152
在C++中,存在类型转换,通常意味着存在缺陷(并非绝对)。所以,对于类型转换,有如下几个原则:(1)尽量避免类型转换,包括隐式的类型转换(2)如果需要类型转换,尽量使用显式的类型转换,在编译期间转换(3)避免使用reinterpret_cast和老式的强制类型转换操作符通常,隐式的类型转换会导致警告...
分类:
编程语言 时间:
2014-12-25 12:59:25
阅读次数:
219
select b.*,
b.model_ent_name+cast(m.year as varchar)as modelname,
m.index_value as val
into #tb
from
(
select a.*,erm.model_ent_name
from
(select w.uuid,w.indexdef_id,
i.index_name, i.inde...
分类:
数据库 时间:
2014-12-24 11:47:27
阅读次数:
202
select satisfy.STARTTIME,cc.C_CrmID,cc.C_Name ClientName,be.C_NAME,count(yskj.c_id) PhoneSum,sum(cast (satisfy.SATISFYCODE as int)) PointSum,sum(case ...
分类:
其他好文 时间:
2014-12-24 11:13:24
阅读次数:
159
static_cast,dynamic_cast, const_cast, reinterpret_castdynamic_cast比static_cast多了安全检测,判断源和目标有无继承被继承关系,所以强制将父类指针赋给子类指针的时候只能用static_cast。如class D:public ...
分类:
编程语言 时间:
2014-12-24 07:36:37
阅读次数:
145
代码select CAST('123' as int) -- 123 select CONVERT(int, '123') -- 123select CAST(123.4 as int) -- 123 select CONVERT(int, 123.4) -- 123select CAST('123...
分类:
数据库 时间:
2014-12-23 15:30:34
阅读次数:
158