转换和CAST创建平面视图-无法将nvarchar转换为数字

时间:2019-10-17 19:42:40

标签: sql-server tsql type-conversion

我正在创建视图以将varchar转换为数字(例如字段vw_number)和日期以转换为美式(101)样式,即mm / dd / yyyy(字段{{1} }。

创建的视图很好,数据看起来很好,但是当我使用这些字段过滤数据时,它不起作用。

dt_view

引发错误:

  

无法将nvarchar转换为数字。

select * from view where vw_number = 20

查询运行正常,但未按预期运行。 select * from view where dt_view >= '10/01/2019' 是表格中的日期字段。

1 个答案:

答案 0 :(得分:0)

尝试

Anchored

如果您拥有非数字数据,则转换肯定会失败。

要查找非数字,请尝试

CanCollide = true