创建视图时加上with schemabinding
若FROM字句后为
数据库名.dbo.表名或者直接 表名,均会报错:
消息 4512,级别 16,状态 3,过程 test_v3,第 4 行
无法将 视图'test_v3' 绑定到架构,因为名称 'test.dbo.TB_01' 对于架构绑定无效。名称必须由两部分构成,并且对象不能引用自身。
把
test.dbo.TB_01 改成
dbo.TB_01 即可,且也不能直接为表名,这问题挺坑爹的
![SQL <wbr>SERVER08:一个很坑爹的视图框架错误:关于VIEW <wbr>WITH <wbr>SCHEMABINDING SQL <wbr>SERVER08:一个很坑爹的视图框架错误:关于VIEW <wbr>WITH <wbr>SCHEMABINDING](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![SQL <wbr>SERVER08:一个很坑爹的视图框架错误:关于VIEW <wbr>WITH <wbr>SCHEMABINDING SQL <wbr>SERVER08:一个很坑爹的视图框架错误:关于VIEW <wbr>WITH <wbr>SCHEMABINDING](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)