我的目标是获取以逗号分隔的表格行并将其拆分为不同的列。所以我在网上搜索并找到了这个存储过程,它运行正常。但是,如果我想将它放在临时表中,我必须使用这样的东西:
SELECT * INTO #Pass FROM
OPENROWSET('SQLNCLI', 'Server=ORA\VENICE;Initial Catalog=VeniceDB;Trusted_Connection=yes;',
'set fmtonly off EXEC VeniceDB.dbo.Split ''Green %''')
问题是当我使用它并且存储过程没有返回任何值时,我得到以下错误:
Msg 7357,Level 16,State 2,Line 2 无法处理对象"设置fmtonly off EXEC VeniceDB.dbo.Split' Green%'"。 OLE DB提供程序" SQLNCLI10"对于链接服务器"(null)"表示该对象没有列,或者当前用户没有该对象的权限。
任何人都知道解决方法吗?