dbo.Split在特定数据库中不起作用

时间:2012-06-18 12:12:12

标签: sql-server

在我的情况下dbo.Split在特定数据库中不起作用

前:

Declare @ID varchar(100)
SET @ID='1,2,3,4,5'
SELECT Value FROM dbo.Split(@ID,',')  

.....在某些数据库中工作, 但在某些数据库中 得到错误:

  

无效的对象名称'dbo.Split'。为什么这样?

任何人都可以告诉我解决方案吗?

2 个答案:

答案 0 :(得分:2)

dbo.Split函数可能只存在于一个数据库中。您可以将其复制或通过三部分名称引用它:

select * from OtherDB.dbo.Split(@ID, '.')

答案 1 :(得分:0)

检查数据库中是否存在名为Split的函数。

该功能应该存在于工作的数据库中。