无法将 视图'dbo.BP_VIEW' 绑定到架构。'dbo.Get_needChar' 尚未绑定到架构。

czyoooo 2011-07-06 03:01:02
想在视图中创建索引.发生下面问题,如何解决?

无法将 视图'dbo.BP_VIEW' 绑定到架构。'dbo.Get_needChar' 尚未绑定到架构。


Get_needChar是CLR函数


...全文
480 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
快溜 2011-11-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 orchidcat 的回复:]
ALTER FUNCTION dbo.f_getstr(
@s NVARCHAR(4000), --待分拆的字符串
@flag NVARCHAR(10)='' --数据分隔符
)RETURNS @r TABLE(col NVARCHAR(1000))
WITH SCHEMABINDING

参考
[/Quote].
中国风 2011-11-18
  • 打赏
  • 举报
回复
參照用法

http://topic.csdn.net/u/20090422/22/1a327386-5227-4fee-a27b-eaabb7bb3198.html
xuxinen 2011-11-18
  • 打赏
  • 举报
回复
函数那也加个with schemabinding 就可以了
--小F-- 2011-07-06
  • 打赏
  • 举报
回复
--创建索引视图
create view 视图名 with schemabinding
as
select 语句
go

---创建索引视图需要注意的几点
1. 创建索引视图的时候需要指定表所属的架构
--错误写法
create view v_f with schemabinding
as
select
a.a,a.b,b.a,b.b
from
a join b
on
a.id=b.id
go

---正确写法:
create view v_f with schemabinding
as
select
a.a,a.b,b.a,b.b
from
dbo.a join dbo.b
on
a.id=b.id
go


2.在创建索引视图的select语句时,不使用*,必须指定具体的列名
--错误写法
create view v_f with schemabinding
as
select
*
from
dbo.a join dbo.b
on
a.id=b.id
go

---正确写法
create view v_f with schemabinding
as
select
a.a,a.b,b.a,b.b
from
dbo.a join dbo.b
on
a.id=b.id
go

3.在创建索引视图的select 语句中,不能存在重复的列名,这个不举例了

4. 只能为索引视图创建唯一聚集索引
--正确的写法
create unique clustered index ix_uniquetb on v_tb
go

--错误的写法
create clustered index ix_uniquetb on v_tb
go
Mr_Nice 2011-07-06
  • 打赏
  • 举报
回复
ALTER FUNCTION dbo.f_getstr(
@s NVARCHAR(4000), --待分拆的字符串
@flag NVARCHAR(10)='' --数据分隔符
)RETURNS @r TABLE(col NVARCHAR(1000))
WITH SCHEMABINDING

参考
czyoooo 2011-07-06
  • 打赏
  • 举报
回复
登陆名:sa

Get_needChar 函数没有绑定到架构名里?

这个怎么搞?

AcHerat 2011-07-06
  • 打赏
  • 举报
回复
Get_needChar 函数没有绑定到架构名里。
Mr_Nice 2011-07-06
  • 打赏
  • 举报
回复
[Quote=引用楼主 czyoooo 的回复:]
想在视图中创建索引.发生下面问题,如何解决?

无法将 视图'dbo.BP_VIEW' 绑定到架构。'dbo.Get_needChar' 尚未绑定到架构。


Get_needChar是CLR函数
[/Quote]

说的很明确了。
CLR 函数不能出现在视图的 WHERE 子句中或视图中的 JOIN 运算的 ON 子句中

LZ检查下下...
-晴天 2011-07-06
  • 打赏
  • 举报
回复
你的登录用户可能不是dbo吧.

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧