【发布时间】:2015-06-18 03:31:55
【问题描述】:
假设你有一列 int(还有 bit 等)
CREATE TABLE TEST (a int)
用 '1' 或 2 插入值似乎无关紧要
INSERT INTO TEST VALUES ('1')
INSERT INTO TEST VALUES (2)
如果我通过单引号(例如“值”)为任何列类型插入/更新值,是否有任何副作用?
【问题讨论】:
-
使用合适的类型(很明显)
-
@MitchWheat 没有回答我的问题
-
您是在询问隐式类型转换的成本吗?
-
@MitchWheat 但我问的是“副作用”,而不是最佳实践!?
-
@MitchWheat 同意不同意
标签: sql-server sql-server-2008 sql-server-2008-r2 sql-server-2012