我得到以下问题:
SELECT
nr
, txt = info.result
FROM
dbo.anlagen AS a
CROSS APPLY
ocAuxiliary.splitString(
ISNULL(
ocAuxiliary.parseRTF(a.notiz)
,'')
,80)
AS info
在数据库上工作正常,但在另一个上没有。函数/ SPROCS由代码创建,因此是确定性的。
B上的错误是: Meldung 102,Ebene 15,Status 1,Zeile 9 derNähevon'。'中的Falsche Syntax。 ('。'。附近的语法错误
只需调用已使用的函数/ SPROCS也可以正常工作:
在DB A
SELECT * from ocAuxiliary.splitString('1234567890', 3)
返回
iteration result
1 123
2 456
3 789
4 0
就像在DB B上一样。
在DB A
select ocAuxiliary.parseRTF('{\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fnil\fcharset0 Arial;}}\viewkind4\uc1\pard\lang1031\fs20 12 ')
返回12
就像在DB B上一样。
我根本没有看到错误。