【发布时间】:2012-08-03 15:52:00
【问题描述】:
这真的很简单。 SQL SERVER 2008 是否会自动为您将值转换为字符串?
我试过这个Select * from Staff Where Division = 5
如果我尝试插入它,它也可以工作。
如果我将 5 更改为 5,我会得到错误。 Invalid column name five.
部门是NVARCHAR。 5不应该在单引号内吗?
【问题讨论】:
-
@Pha....是的,它需要单引号。如果不是,您将收到错误消息...Msg 245, Level 16, State 1, Line 1 将 nvarchar 值 '(None)' 转换为数据类型 int 时转换失败。
-
@MikeTWebb 我就在我面前。它工作得很好。也许我应该截图?