在我的情况下dbo.Split
在特定数据库中不起作用
前:
Declare @ID varchar(100)
SET @ID='1,2,3,4,5'
SELECT Value FROM dbo.Split(@ID,',')
.....在某些数据库中工作, 但在某些数据库中 得到错误:
无效的对象名称'dbo.Split'。为什么这样?
任何人都可以告诉我解决方案吗?
答案 0 :(得分:2)
dbo.Split
函数可能只存在于一个数据库中。您可以将其复制或通过三部分名称引用它:
select * from OtherDB.dbo.Split(@ID, '.')
答案 1 :(得分:0)
检查数据库中是否存在名为Split
的函数。
该功能应该存在于工作的数据库中。