网上抄了自定义split 函数,但调用时遇到了问题,就是被分割的字符串不能是表的字段,只能是常量,具体如下:
select * from 物料 a cross apply fn_split('aa.bb.cc','.') where a.物料代码='aa.bb.cc' 这个运行没问题,结果就是一对三的输出,很好
select * from 物料 a cross apply fn_split(a.物料代码,'.') where a.物料代码='aa.bb.cc',这样死活不行,提示“a.物料代码”处语法错误。
加dbo.也一样,是哪里不对吗?请指教,谢谢哈!
自己顶一下,有谁知道啊
晕,搞明白了,兼容性问题